2017-02-21 52 views
-2

定義我的HTML單選按鈕列表中的值的輸入每個都有自己的價值(比如說1 - 10)JQuery的:如何找到與在可變

我也有一個隱藏字段設定值(比如5)

我想找到具有hiddenfield

$('.block').each(function (index) { 
    var hiddenVal = $('.myHiddenField').val(); 
    var inputWithHiddenVal = $(this).find('li input[value="5"]') 
}); 

我想要的輸入[值=「10」]用hiddenVal可變

的值的輸入例如

$(this).find('li input[value="hiddenVal"]') 
+2

參見:http://stackoverflow.com/questions/6131119/jquery-attribute-selector-variable –

+0

您可以使用混合字符串和變量'+',你只需要加上引號將關閉字符串' 「'或'''並使用字符串中的另一個像這樣: '$(this).find('li input [value =''+ hiddenVal +'」''')' 或者您可以逃脫引用如下: '$(this).find(「li input [value = \」「+ hiddenVal +」\「]」)' –

回答

1

可以使用連接運算符+連接變量的值。

$('.block').each(function (index) { 
    var hiddenVal = $('.myHiddenField').val(); 
    var inputWithHiddenVal = $(this).find('li input[value="'+hiddenVal +'"]') 
});