我正在尝试使用Jquery提交表单:
if(minute == 0 && hour==0) // minute is zero and hour is zero
{
alert('here');
var status = $.removeCookie("time",{'path': '/'});
$('#question_paper').submit(function(){
alert('works');
});
}
我可以看到警告:“这里”证明条件是否在一段时间之后是真的但是我看不到警告:证明形式的“作品”没有被提交。我的表格是:
<form method="post" action="/wordpress/wp-admin/admin.php?page=active-exam&exam_id=1" id="question_paper">
<p></p><table class="bix-tbl-container" style="height: 40px" border="0" width="533" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="bix-td-qtxt" valign="top">If 60 J of energy are available for every 15 C of charge, what is the voltage?</td>
</tr>
</tbody>
</table><p></p>
<input name="opt1[]" type="checkbox" value="1">60 V <input name="opt1[]" type="checkbox" value="2">4 V <input name="opt1[]" type="checkbox" value="3">15 V <input name="opt1[]" type="checkbox" value="4">.25 V <hr>
<p>Which resistive component is designed to be temperature sensitive?</p>
<input name="opt2[]" type="checkbox" value="1">Rheostat <input name="opt2[]" type="checkbox" value="2">Thermistor <input name="opt2[]" type="checkbox" value="3">Potentiometer <input name="opt2[]" type="checkbox" value="4">Photoconductive cell <hr>
<input type="hidden" name="q_ids" value="1,2">
<p>
<input type="submit" name="answer_sheet" id="answer_sheet_btn" class="button-primary" value="submit">
</p>
</form>
我检查过:没有名称属性有'submit'值。问题是什么?
答案 0 :(得分:2)
如果将参数传递给submit函数,它将在submit事件中添加一个事件侦听器,而不是触发它。您可以在没有参数的情况下尝试).trigger('submit');
或).submit();
。
如果您希望在提交表单时发生某些事情,则应该按照Tom的建议在页面加载时添加事件监听器。
这就像您单击表单标记内的提交按钮一样。
答案 1 :(得分:1)
在文档准备就绪时将您的函数分配给提交事件,如下所示:
$(document).ready(function () {
$('#question_paper').submit(function(){
alert('works');
});
});
然后,正如Phiter建议的那样,当计时器触发时,调用不带参数的提交事件:
$('#question_paper').submit();