1
我有以下形式沒有提交,形式使用jQuery
<form method="post" action="test.php" id="offer1Form">
<input type="hidden" name="c" value="3883316">
<input type="hidden" name="qtyadd" id="qtyadd" value="1">
<input type="hidden" name="buyid" id="buyid" value="multi">
<input type="hidden" name="multi" id="multi" value="11,1;150,1;182,1;27,1; ">
<input type="hidden" name="promocode" value="<?php echo $promote_code1?>">
<input type="hidden" name="continue" value="<?php echo " http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI] "; ?>" />
<map name="map">
<area id="offer1" shape="rect" coords="657, 515, 913, 557" href="" />
</map>
</form>
我試圖提交此使用下面的jQuery代碼,
$(document).ready(function() {
$("#offer1").click(function() {
$("#offer1Form").submit();
//document.getElementById("offer1Form").submit();
alert('something');
});
});
警報顯示,但不提交表單。請告訴我關於這個問題的原因。
怎麼樣'的document.getElementById( 「offer1Form」)提交();' –
一個possibe原因是有被稱爲'的preventDefault()一個提交事件處理' –
你由於提交'form'並且頁面被重定向,所以不會看到'alert' – Tushar