function Promput(msg,func1,func2,w,h){
var opts = {css:{width:w?w:330,height:h?h:300}};
//这里还可以判断msg的长度进行排版,并调整弹出框的大小
install(window.top, opts);
$.DialogData.dialogDiv.find("div[id^='_DialogButtons_']").css('text-align','center')

var win = topWin.$.DialogData.iframeObj.attr('contentWindow');
var doc = win.document;
doc.open();
doc.write("<body></body>") ;
var arr = [];
arr.push("<div><form id='myform' name='myform' action='re_show.jsp' method='post'>");
arr.push("<table height='100%' width='100%' border='0'  bgcolor='#00FFFF'>");
arr.push("<tr><td>姓   名:</td><td align='center'><input type='text' id='text1'nmae='text1' /></td></tr>");
arr.push("<tr><td>卡   号:</td><td align='center'><input type='text' id='text2'nmae='text2' /></td></tr>");
arr.push("<tr><td>邮   箱:</td><td align='center'><input type='text' id='text3'nmae='text3' /></td></tr>");
arr.push("<tr><td>地   址:</td><td align='center'><input type='text' id='text4'nmae='text4' /></td></tr>");
arr.push("<tr><td>出生日期:</td><td align='center'><input type='text' id='text5'nmae='text5' /></td></tr>");
arr.push("<tr><td>证件号码:</td><td align='center'><input type='text' id='text6'nmae='text6' /></td></tr>");
arr.push("</table></form></div>");
var div = $(arr.join(''),doc.body);
alert("div:"+div.html());
 
$(doc.body).append(div);
//值可以打印出来
alert("这是body"+$(doc.body).html());//修改过
alert("myform的内容:"+$("form").html()) //我想得到 id=myform的对象,如何得到?;

解决方案 »

  1.   

     alert("这是body"+$(doc.body).html());//修改过 可以去到 这就是 <div><form id="myform" ..到最后
    alert("myform的内容:"+$("#form").html()); 不行取不到
      

  2.   

    我自己怀疑是 不是一个dom  我认为: <body>  </body>  <form='myform' ..>这些内容相当于 一个子窗体  原来的是父窗体  我觉得是:在父窗体 取子窗体 的某个对象而已。。?高手请解答谢谢 
      

  3.   

    alert("myform的内容:"+$("#myform").html()); 也是不行的。。刚试完。。
      

  4.   

    你是想干什么?想把整个form提交么?
    那应该是让form序列化$("#myform").serialize()然后提交就可以了。
      

  5.   

    我只想回去到对象id=myform 的form对象
      

  6.   

    alert("myform的内容:"+$(doc.body).find("#myform").html());这样试试呢?
      

  7.   

    function Promput(msg,func1,func2,w,h){
    var opts = {css:{width:w?w:330,height:h?h:300}};
    //这里还可以判断msg的长度进行排版,并调整弹出框的大小
    install(window.top, opts);
    $.DialogData.dialogDiv.find("div[id^='_DialogButtons_']").css('text-align','center')

    var win = topWin.$.DialogData.iframeObj.attr('contentWindow');
    var doc = win.document;
    doc.open();
    doc.write("<body></body>") ;
    doc.close(); //用document.open()记得document.close()关闭文档
    var arr = [];
    arr.push("<div><form id='myform' name='myform' action='re_show.jsp' method='post'>");
    arr.push("<table height='100%' width='100%' border='0' bgcolor='#00FFFF'>");
    arr.push("<tr><td>姓 名:</td><td align='center'><input type='text' id='text1'nmae='text1' /></td></tr>");
    arr.push("<tr><td>卡 号:</td><td align='center'><input type='text' id='text2'nmae='text2' /></td></tr>");
    arr.push("<tr><td>邮 箱:</td><td align='center'><input type='text' id='text3'nmae='text3' /></td></tr>");
    arr.push("<tr><td>地 址:</td><td align='center'><input type='text' id='text4'nmae='text4' /></td></tr>");
    arr.push("<tr><td>出生日期:</td><td align='center'><input type='text' id='text5'nmae='text5' /></td></tr>");
    arr.push("<tr><td>证件号码:</td><td align='center'><input type='text' id='text6'nmae='text6' /></td></tr>");
    arr.push("</table></form></div>");
    var div = $(arr.join('')); //这时候body里边还是空的,你在里面找什么?
    alert("div:"+div.html());
     
    $(doc.body).append(div);

    alert("这是body"+$(doc.body).html());
    alert("myform的内容:"+$("form").html());
    } //函数都没}...
      

  8.   

    function Promput(msg,func1,func2,w,h){
    var opts = {css:{width:w?w:330,height:h?h:300}};
    install(window.top, opts);
    $.DialogData.dialogDiv.find("div[id^='_DialogButtons_']").css('text-align','center')

    var win = topWin.$.DialogData.iframeObj.attr('contentWindow');
    var doc = win.document;
    doc.open();
    doc.write("<body></body>") ;
    doc.close(); //用document.open()记得document.close()关闭文档
    var arr = [];
    arr.push("<div><form id='myform' name='myform' action='re_show.jsp' method='post'>");
    arr.push("<table height='100%' width='100%' border='0' bgcolor='#00FFFF'>");
    arr.push("<tr><td>姓 名:</td><td align='center'><input type='text' id='text1'nmae='text1' /></td></tr>");
    arr.push("<tr><td>卡 号:</td><td align='center'><input type='text' id='text2'nmae='text2' /></td></tr>");
    arr.push("<tr><td>邮 箱:</td><td align='center'><input type='text' id='text3'nmae='text3' /></td></tr>");
    arr.push("<tr><td>地 址:</td><td align='center'><input type='text' id='text4'nmae='text4' /></td></tr>");
    arr.push("<tr><td>出生日期:</td><td align='center'><input type='text' id='text5'nmae='text5' /></td></tr>");
    arr.push("<tr><td>证件号码:</td><td align='center'><input type='text' id='text6'nmae='text6' /></td></tr>");
    arr.push("</table></form></div>");
    var div = $(arr.join('')); //这时候body里边还是空的,你在里面找什么?
    alert("div:"+div.html());
     
    $(doc.body).append(div);

    alert("这是body"+$(doc.body).html());
    alert("myform的内容:"+$("#myform").html()); //查找myform可以用id查找
    } //函数都没}...所有发动都用注释标注上了