2011-06-25 76 views
10

Tôi đang tìm cách tự động gửi biểu mẫu bằng jQuery khi đầu vào bị thay đổi.Biểu mẫu gửi jQuery onChange

Đầu vào được đề cập là bộ chọn ngày và tôi cần nó để gửi khi ai đó đã thực hiện lựa chọn.

<form id="select_date" name="select_date" method="POST" action="about.php?date-yes"> 
<input type="text" id="widgetFieldInput"> 
<input name="select_date" type="submit" /> 
</form> 

Mọi trợ giúp đều tuyệt vời!

Trả lời

12
$(document).ready(function(){ 
    $('#widgetFieldInput').change(function(){ 
     $('#select_date').click(); 
    }); 
}); 
3

Nếu bạn đang sử dụng datepicker from jquery-ui bạn có thể sử dụng onSelect event bắn mã tùy chỉnh một lần một ngày đã được chọn:

$('you-date-input').datepicker({ 
    onSelect: function(dateText, inst) { 
     // form submit code 
    } 
}); 
+0

Tôi không sử dụng một datepicker fomr jQuery UI:/ –

+0

Vì vậy, nó là một lĩnh vực đầu vào đồng bằng sau đó, hoặc bạn đang sử dụng một số loại thành phần datepicker khác? –

15

Sử dụng đoạn mã jQuery sau:

$("#widgetFieldInput").change(function() { 
    this.form.submit(); 
}); 
+0

Bạn đang sử dụng loại datepicker nào? Bạn cần chia sẻ một số mã. –

Các vấn đề liên quan