用HTC来做,很容易<form name=formName method=post action='{$_MY_ENV["this_path"]}' onSubmit='return this.post();' style="behavior:url(aa.htc)">aa.htc
================
<public:component>
<public:method name="post" />
<script>
function post()
{
elsement.submit();
alert('已经将您的设置发送。');
return true;
}
</script>
</public:component>
================
<public:component>
<public:method name="post" />
<script>
function post()
{
elsement.submit();
alert('已经将您的设置发送。');
return true;
}
</script>
</public:component>
<input>
</form>
<script>
formName.post = function()
{
alert('已经将您的设置发送。');
return true;
}
</script>
qiushuiwuhen,这个方法基本就是我说的意思了,但是不能做到通用。formName.post只能针对formName对象使用,其它的表单就得重写了。请指教...
<input type=submit>
</form>
<script>
document.all.tags("FORM").post = function()
{
alert('已经将您的设置发送。');
return true;
}
</script>
----------------------------
这样做没有意义。
反正像你这样你要post什么form,到了调用的时候自然明确。
做成Post_Form(theform)就好了。何必弄成Form的一个方法呢?
<input type=submit>
</form>
<form name=formName2 method=post action='test2.php' onSubmit='return this.post();'>
<input type=submit>
</form>
<script>
var obj=document.getElementsByTagName("FORM")
for(i=0;i<obj.length;i++){
obj[i].post = function()
{
alert('已经将您的设置发送。');
return true;
}
}
</script>