我的網站上有很多表單。當表單上的提交被觸發時,我希望收到表單的ID和所選的選項。在JQuery中選擇當前表單的值
HTML
<form name="order">
<select id="count">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br/>
<input type="text" name="id" value="6" />
<input href="#" type="submit" value="Submit" />
</form>
的JavaScript
var fancyboxOptions = {
ajax : {
type: "POST",
data: {
id: null,
count: null
}
}
}
$(document).ready(function() {
fancyboxOptions.ajax.data.id = $('input[name="id"]').val();
fancyboxOptions.ajax.data.count = $('#count').val();
$('div#buy input').fancybox(fancyboxOptions);
$('#count').change(function() {
fancyboxOptions.ajax.data.count = $('#count').val();
});
有了這個代碼,我收到了第一隻表單數據 - 觸發其他形式我從第一種形式,而不是從接收數據時,提交我按下提交的表單。
我如何重構我的代碼,所以表單提交觸發提交,只給我按下提交的表單中的數據。
PS不要關注fancybox,它的工作很好。
非常感謝,這對我非常有幫助。 – NiLL