同様の特性(idは一意にします)を持つページ上にいくつかのフォームjQueryとAJAX(.click)を使ったアクション。私の問題は、jQueryで欲しいフォームを選択することです。私が最初のフォームを選択する限り、私は現時点では問題はありません。私はダイナミックセレクターの設定に助けが必要です、どうすればいいですか?事前にどうもありがとうございました!Jquery - 同じ特性を持つ複数のフォームから1つのフォーム(およびその値)を選択してください
マイHTML:
Form 1:
<form name="smsform-1" id="smsform-1" method='post' class="form-inline">
<input type='hidden' name='id' id='id' value='1'>
<input type='hidden' name='sms' id='sms' value="Sample Text 1">
<input type='hidden' name='phoneno' id='phoneno' value='1111'>
<input type='submit' value='SMS' id='send_sms' data-id='1' class="btn btn-primary btn-xs">
</form>
Form 2:
<form name="smsform-2" id="smsform-2" method='post' class="form-inline">
<input type='hidden' name='id' id='id' value='2'>
<input type='hidden' name='sms' id='sms' value="Sample Text 2">
<input type='hidden' name='phoneno' id='phoneno' value='2222'>
<input type='submit' value='SMS' id='send_sms' data-id='2' class="btn btn-primary btn-xs">
</form>
Form 3:
<form name="smsform-3" id="smsform-3" method='post' class="form-inline">
<input type='hidden' name='id' id='id' value='3'>
<input type='hidden' name='sms' id='sms' value="Sample Text 3">
<input type='hidden' name='phoneno' id='phoneno' value='3333'>
<input type='submit' value='SMS' id='send_sms' data-id='3' class="btn btn-primary btn-xs">
</form>
のjQuery:
$(document).ready(function() {
$('#send_sms').click(function(e) {
e.preventDefault();
var elem = $(this), orderid = elem.attr('data-id');
var testid = $("#id").val();
var testsms = $("#sms").val();
var testphoneno = $("#phoneno").val();
console.log(orderid);
console.log(testid);
console.log(testsms);
console.log(testphoneno);
alert(orderid + +testid + testsms + testphoneno);
});
});
と作業jsFiddle - https://jsfiddle.net/nitadesign/cjqwkrh0/9/
クラスにしてみてください:\t $( 'BTN。')をクリックします(関数(E){ –
あなたはすべての3に '= send_sms' IDを与えることができない最初のボタン – Poonam
を提出します。最初にid = 'send_sms'を使って各フォームでclass = 'send_sms'にします。 – khaliq