我建立一個Django的網站,我的代碼是:如何一次提交兩篇文章?
<script type="text/javascript">
$("#lxwjsubmit").click(function(){
var userId=$('#id_user1').val();
var password=$('#id_password1').val();
var newtable2='<table id="table2"><tr><th></th><td><input type="text" name="userId" value="'+userId+'" /></td></tr><tr><th></th><td><input type="password" name="password" maxlength="100" value="'+password+'" /></td></tr></table>'
$('#table2').html(newtable2);
document.getElementById('form2').submit();
document.getElementById('form1').submit();
})
</script>
<div class="form-group">
<form action="" method="POST" id='form1'>
<table>
<tr><th></th><td><input type="text" name="user" id="id_user1" /></td></tr>
<tr><th></th><td><input type="password" name="password" id="id_password1" /></td></tr>
</table>
<input type="button" value="submit" id='lxwjsubmit'>
</form>
</div>
<div class="form-group">
<form action="http://localhost/Login.do" method="POST" id='form2' hidden='true' >
<table id="table2">
<tr><th></th><td><input type="text" name="userId" /></td></tr>
<tr><th></th><td><input type="password" name="password" /></td></tr>
</table>
<input type="button" value="submit" >
</form>
</div>
我可以單獨提交每個窗體。當放在一起時,只有一種形式可以被引用。 你能糾正我嗎?還是有更優雅的方式來提交兩種不同的形式?
您需要使用AJAX。 Google for AJAX表單提交 - 很多指南存在 – Milney
爲什麼你甚至想要這樣做?這真的很奇怪。 – Martijn