网页上有没有名字为frm1的表单?

解决方案 »

  1.   

    parent.document.forms[0].photo.value="ddfd"
      

  2.   


    parent.document.all.photo.value = "test";
    alert(parent.document.all.photo.value);
      

  3.   

    以下代码在IE6上测试通过,TRY:
    1.htm的内容:
    <form name=frm1>
    <input name=photo value="测试"></input>
    </form>
    <iframe height=100 width=200 src="2.htm"></iframe>2.htm的内容:
    <input onblur="parent.frm1.photo.value=this.value"></input>没有问题,你得到错误消息的原因可能是你没有把1.htm中的photo放在一个form中,却错误地以form中的形式调用。
    如果不放在form中,直接改parent.frm1.photo.value为parent.photo.value就行了。
    同理,放在其他控件中也应该依此类推。
      

  4.   

    如果photo为textarea的时候,能够正常传递。但为以下形式的时候<input type=hidden name=photo>却无法传递。
      

  5.   

    不会吧。老兄。你再试试以下代码。如果没有问题,说明你的程序在其他地方出了问题了:)
    1.htm的内容:
    <form name=frm1>
    <input type=hidden name=photo value="测试"></input>
    </form>
    <iframe height=100 width=200 src="2.htm"></iframe>
    <input type=button onclick="alert(frm1.photo.value);" value="点击测试是否传值正确"></input>2.htm的内容:
    <input onblur="parent.frm1.photo.value=this.value"></input>
      

  6.   

    我是用的JSP。。
    我想把另一个网页的值传给photo的value...
    如果photo为textarea的时候,能够正常传递。但为以下形式的时候<input type=hidden name=photo>却无法传递。
      

  7.   

    可以啊
    try:
    <iframe src="about:<input onkeyup=parent.document.all.a.value=value>"></iframe>
    <input type=hidden name=a><input type=submit onclick="alert(a.value)">