<input type="submit" name="button" id="button" value="确定" onClick="this.form.fax.value=form1.myform.value;openSearch();" />
我在onClick里面加了个openSearch()进去  我这样加是错误的,
因为penSearch()的效果没有了this.form.fax.value=form1.myform.value;是隐藏传值
openSearch();是跳出无边框窗口
代码如下:
<script language="javascript">
     var raction = "";
     function openSearch(){
window.showModalDialog(raction,'open','status=no;scroll=no;resizable=no;help=no;dialogWidth=660px;dialogHeight=600px');
     }
</script>
<form name="myform" method="post" action=" http://www.baidu.com" onSubmit="return checksubmit();" onclick="raction=this.action">
<input type="submit" name="button" id="button" value="确定" onClick="this.form.fax.value=form1.myform.value;openSearch();" />

解决方案 »

  1.   

    怎么没有人来帮忙啊,是不是我的代码写的不清楚啊<script language="javascript">
         var raction = "";
         function openSearch(){
    window.showModalDialog(raction,'open','status=no;scroll=no;resizable=no;help=no;dialogWidth=660px;dialogHeight=600px');
         }
    </script><form name="myform" method="post" action=" http://www.baidu.com" onSubmit="return checksubmit();" onclick="raction=this.action">
    <input type="submit" name="button" id="button" value="确定" onClick="this.form.fax.value=form1.myform.value;openSearch();" />----------------------------------------------------------------------------<input type="submit" name="button" id="button" value="确定" onClick="this.form.fax.value=form1.myform.value;openSearch();" />
    我在onClick里面加了个openSearch()进去 我这样加是错误的,
    因为penSearch()的效果没有了
      

  2.   

    呵呵,你知道这个是什么意思吗?
    <input type="submit" name="button" id="button" value="确定" onClick="this.form.fax.value=form1.myform.value;openSearch();" />它是指其自身,就是提交按钮。那么,this.form是说按钮的子元素form。按钮会有子元素吗?
      

  3.   


     不。在IE下 this.form表示的是当前元素所在的form。
      

  4.   

    LZ的代码也许是form1没找到
    LZ要先看看是哪一句报错。用alert
      

  5.   

    form1是没有  那要怎么做啊
    可是我去掉了this.form.fax.value=form1.myform.value 确实传不了值呀
      

  6.   

    我现在不是传值的问题
    我现在是想点击按钮弹窗跳出
    onClick="this.form.fax.value=form1.myform.value" 这个是给隐藏表单传值用的,完全正常
    不能的话type="hidden"隐藏的表单无法传值但我现在想加一个点击按钮弹窗跳出也用到了一个onClick 所以多了一个onClick="openSearch()"现在的问题是:
    1、
    要么用:onClick="this.form.fax.value=form1.myform.value" 
    丢弃:onClick="openSearch()"2、
    要么用:onClick="openSearch()" 
    丢弃:onClick="this.form.fax.value=form1.myform.value" 我呢,就想2个都用  有能实现被隐藏的表单传值,也能点击按钮弹出窗口
    感谢帮助  谢谢
      

  7.   

    现在的问题是:onClick="this.form.fax.value=form1.myform.value;openSearch()"
    就都能用了
      

  8.   

    这个这个:上面的分号敲成全角了:onClick="this.form.fax.value=form1.myform.value;openSearch()"
      

  9.   

    不行呀  我试了 
    挂号人:<input name="name" type="text" id="name" size="5" onblur="this.style.margin='1px';this.style.border='1px solid #BBB';" style="BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; MARGIN: 1px; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid" onfocus="this.style.margin='0';this.style.border='2px solid #666';"/>这个值  没被传上
      

  10.   

    我不太明白你为什么要向一个自己的模态窗口提交表单。向模态传递传递参数通常很容易:window.showModelDialog(URL,Arguments,Features)你可以在onclick的时候就组合要传递的数据,数组都可以;为什么要提交呢?