asp页面有表单form1,form1中嵌入了iframe,iframe中有文本框,提交form1时也要提交iframe中的text的值怎办

如题所述

你在form1中添加个隐藏域,当form1的onsubmit时,把iframe的text的值赋值给form1的隐藏域的值,然后再提交;
比如:
<form1 .... onsubmit='return setvalue(this)'>
<input type='hidden' value='' id='hidden1' name='hidden1'/>
....
iframe1
......
</form>
<script>
function setvalue(obj)
{
document.form1.hidden1.value = document.getElementById('iframe1').getElementById('text的id').value;
return true;
}
</script>追问

未能测试成功,不知道是怎么回事?

追答

给你个示例吧:
a.htm 有iframe ,iframe的src为b.htm
a.htm如下:

function setvalue(obj)
{
obj.hidden1.value = window.frames['iframe1'].document.getElementById('text1').value;
alert(obj.hidden1.value);
return true;
}

另b.htm如下:

温馨提示:答案为网友推荐,仅供参考