可能なオプションのグループに基づいて状態プロパティを変更するために、jQueryを介して次の入力名にアクセスしようとしています。マークアップは次のとおりです。
<input name="extra[00]" id="extra[00]" type="text" class="optional-field extra " value="" disabled="disabled">
<input name="extra[01]" id="extra[01]" type="text" class="optional-field extra " value="" disabled="disabled">
<input name="extra[02]" id="extra[02]" type="text" class="optional-field extra " value="" disabled="disabled">
<input name="extra[20]" id="extra[20]" type="text" class="optional-field extra " value="" disabled="disabled">
<input name="extra[21]" id="extra[21]" type="text" class="optional-field extra " value="" disabled="disabled">
<input name="extra[30]" id="extra[30]" type="text" class="optional-field extra " value="" disabled="disabled">
name = "extra [XX]"の最初の桁はグループを示しているため、繰り返される場合があり、2番目の桁は順序を設定します。私はこれを試していましたが、2番目の可能な要素を取得する方法を見つけることができません:
var id = jQuery(this).val(); // Changes from a drop-down
var extra = jQuery('input[name="extra[' + id + ']"]');
たとえば、id = 2(jQuery('input[name="extra[2*]"]')
)によって、DOMの開始時に「余分な」要素がいくつあるかを数えることは可能ですか?
助けてくれてありがとう。