<script>
function testsub() {
frames["aaa"].document.forms["form1"].submit();
}function testsub1() {
var aa = document.testform1;
aa.submit();
}
</script><button onclick="testsub()">test1</button>
<button onclick="testsub1()">test2</button>
<iframe id="aaa">
<form method="post" id="form1" action="./zip_upload.php">
<input type="text" value="aa" name="aaaa"/>
</form>
</iframe> <form name="testform1" method="post" id="testform1" action="./zip_upload.php">
<input type="text" value="aa" name="aaaa"/>
</form>点击test1的按钮报错了,请问应该是怎么提交iframe中的表单呢。
function testsub() {
frames["aaa"].document.forms["form1"].submit();
}function testsub1() {
var aa = document.testform1;
aa.submit();
}
</script><button onclick="testsub()">test1</button>
<button onclick="testsub1()">test2</button>
<iframe id="aaa">
<form method="post" id="form1" action="./zip_upload.php">
<input type="text" value="aa" name="aaaa"/>
</form>
</iframe> <form name="testform1" method="post" id="testform1" action="./zip_upload.php">
<input type="text" value="aa" name="aaaa"/>
</form>点击test1的按钮报错了,请问应该是怎么提交iframe中的表单呢。
frames["aaa"].document.forms["form1"].submit();
改成
document.forms["form1"].submit();如果还是不对,就改成
document.getElementById("form1").submit();
document.forms[0].submit()
[/code]
或者document.getElementById('form1').submit();
获取form1的action,拿到input值,用ajax提交即可function testsub() {$.ajax({
url: $('#form1').attr('action'),
type:'POST',
data:'aaaa='+$('input[name=aaaa]').val(),
success: function(){
alert('access');
}
});
}
获取form1的action,拿到input值,用ajax提交即可function testsub() {$.ajax({
url: $('#form1').attr('action'),
type:'POST',
data:'aaaa='+$('input[name=aaaa]').val(),
success: function(){
alert('access');
}
});
}
我是想提交的图片,如果是html 的话可以使用 formdata对象,但是 现在需要兼容ie,只能提交ifrme来ajax提交图片的
但是本页面的form 的enctype必须为"multipart/form-data"