我需要獲取隱藏的文本框名稱。如何根據jquery中的值獲取文本框名稱
<input type="hidden" value="100" name="test1_season_1">
此處的值將始終爲100,名稱將動態變化。
你能幫助我嗎?
在此先感謝。
我需要獲取隱藏的文本框名稱。如何根據jquery中的值獲取文本框名稱
<input type="hidden" value="100" name="test1_season_1">
此處的值將始終爲100,名稱將動態變化。
你能幫助我嗎?
在此先感謝。
試試這個:http://jsfiddle.net/53tKF/
這將符合您的需求,:)
Als演示中我已經創建了一個反的情況下,這樣你可以看到它O注只有警報2次,即輸入type=hidden
& value=100
代碼
$('input[type="hidden"][value="100"]').each(function(){
alert($(this).prop('name'));
});
+1因爲這是唯一的答案,也檢查隱藏類型。 – DrColossos 2012-08-01 07:25:36
@DrColossos謝謝你bruv':))' – 2012-08-01 07:32:46
感謝您的幫助。但只有當我用「attr」替換「prop」時,警報纔會觸發。 – saran 2012-08-01 08:28:04
簡單的選擇(不一定雖然檢查價值的最佳方式):
$("input[value='100']:hidden").attr("name");
更復雜的(或至少多羅嗦):
$("input:hidden").filter(function() {
return $(this).val() == '100';
}).attr("name");
喲布魯夫,我認爲檢查類型以及做一個循環我認爲OP可能有更多的一個文本框':)'休息看起來saweet。 +1反正':)' – 2012-08-01 07:27:13
謝謝,添加了隱藏類型的檢查。我以爲他只爲一個輸入字段做這個,但他可以根據需要添加一個循環。 – nbrooks 2012-08-01 07:30:40
Saweet I + 1你前手哈哈第二個過濾器很好! – 2012-08-01 07:31:38
$('input[value="100"]')
會給你的隱藏字段。
頁面上是否只有一個隱藏的輸入?這個名字又將如何改變?有一些規則嗎?例如,test1_season_是固定的,只有最後一個數字發生變化。 – 2012-08-01 07:21:28