私のサイトには多くのフォームがあります。私がフォームの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ファンシーボックスには注意しないでください。
ありがとう、とても助けになりました。 – NiLL