先上代码:<input id="gh" name="gh" class="user_text" readonly="readonly" type="text" 
                runat="server" style="width: 68px" /><input id="Button5" type="button" value="..." onclick="SelUser2()" 
                class="bt_daoru" runat="server" /></td>
        <th>
            姓名</th>
        <td>
                <input id="name" name="name" class="textbox2" readonly="readonly" type="text" 
                runat="server" style="width: 68px" /></td>
        <th>
            英文名</th>
        <td>
            <input id="ename" name="ename" class="textbox2" readonly="readonly" type="text"  
                runat="server" style="width: 68px" /></td>
        <th>
            职务</th>
        <td>
                <input id="zw" name="zw" class="textbox2" readonly="readonly" type="text"  
                runat="server" style="width: 68px"/></td>...
function SelUser2()
{
    var Url = "Hr_Sel.aspx";
    var result=window.showModalDialog(Url,'tempdialog','dialogHeight:500px;dialogWidth:430px;resizable:yes;status:no;');
    if (result != null) {
        var val = result.split('$$$');
       document.getElementById("dq").value = val[0];
        document.getElementById("gh").value = val[1];
        document.getElementById("name").value = val[2];
        document.getElementById("ename").value = val[3];
        document.getElementById("Hidden_mail").value = val[4];
        document.getElementById("zw").value = val[5];
        document.getElementById("gs").value = val[6];
        document.getElementById("bm").value = val[7];
       document.getElementById("txt_zwd").value = val[8];
        document.getElementById("HiddenQtid").value = val[9]
      }
} 以上代码 除google和Safari浏览器 都正常!页面控件可以正常传值。 为什么他们俩就不认呢?
网上说是兼容问题,要设 id 和name的属性。可我都有了。 为什么google和Safari 取不到值呢?
(正常效果:点击选择人员按钮 弹出窗口 选择人员 关闭窗口 input自动显示选择人员的基本信息。
google和Safari异常:点选人员后,窗口关闭 页面没反应 input控件没有值!)

解决方案 »

  1.   

    你一步不执行看下,用alert()打印的方式进行调试一番,如果都能执行完,还是没结果,应该是浏览器兼容问题
      

  2.   

    你确定不是showModalDialog的问题吗
      

  3.   


    对啊,那你用google和Safari浏览器来测试干嘛呢。
      

  4.   

    因为我们公司有人会用google和safari 而且会有不少领导 用苹果 。所以尽量少出错。 
      

  5.   

    所以说,你确定除了ie以外的浏览器,都支持showModalDialog吗