我有相同名稱的許多元素:指數
<input type="text" name="Education[GraduationDate][0]" />
<input type="text" name="Education[GraduationDate][1]" />
<input type="text" name="Education[GraduationDate][2]" />
<input type="text" name="Education[GraduationDate][3]" />
我想的jQuery給我選擇的名稱的索引號,所以如果我選擇第一個給我數(0),等等。
我這樣做與jQuery:
var arrayname = $(this).attr('name');
var arrayindex = arrayname.substring(24,25);
arrayindex回到我的指數,我想,但我認爲這是不這樣做很好的方式,因爲也許你有指數與2位數字,所以子串不能正常工作。
請諮詢..
你爲什麼不保持在自定義屬性值? –
你可以例如使用正則表達式來獲得你的索引值。正則表達式會匹配第二個'[]'括號內的任何東西 –
你需要展示更多的代碼,你如何使用$(this)作爲上下文。 –