我需要在任何表單值更改並填充表單中的所有字段時觸發表單提交事件。除了$('#date_filter_form').submit();
行之外,此工作中的所有內容都可以工作。我可以.hide()表單,但由於某種原因無法提交()。文檔說submit()和trigger('submit')是一樣的,所以我不知道爲什麼它不起作用。無法使用.submit提交表單()
$('#date_filter_form input[type="text"]').change(function() {
var from_val = $('#date_filter_form #from_date').val();
var to_val = $('#date_filter_form #to_date').val();
if(from_val != '' && to_val != '') {
$('#date_filter_form').submit();
}
});
HTML:
<form method="post" id="date_filter_form" name="date_filter_form" action="">
<label class="left required" for="from_date">From</label>
<input type="text" id="from_date" class="datepicker hasDatepicker" value="" name="from_date">
<label class="left required" for="to_date">to</label>
<input type="text" id="to_date" class="datepicker hasDatepicker" value="" name="to_date">
<input type="hidden" value="" name="from_date_db">
<input type="hidden" value="" name="to_date_db">
<input type="submit" id="submit" class="button" value="Show results" name="submit">
</form>
我注意到你把提交按鈕在if條件..也許它沒有提交堂妹條件總是導致假.. – Manie 2010-08-24 04:38:07