2015-10-26 37 views
1

我想在使用jquery的選擇控件中進行選擇。搜索的值是一個jQuery變量。我發現這個解決方案(工作)在這裏在stackoverflow。引號中的jquery變量名

$("#selectbox option[value = '2011/1']").prop('selected', true); 

,但我想用一個變量在單引號搜索

var target = '2011/1'; 

$("#selectbox option[value = 'target']").prop('selected', true); 

我曾嘗試使用和不使用單引號,但沒有成功多種組合。那麼解決方案是什麼?

+0

這是一個字符串,你創建像正常的字符串。 –

回答

2

你可以只連接具有一個變量的字符串:

$("#selectbox option[value = '"+target+"']").prop('selected', true); 
2

,可以串聯變量值,就像這樣:

$("#selectbox option[value ='" + target + "']").prop('selected', true); 
0

嘗試轉義字符"/"target變量與\\

var target = "2011\\/1"; 
 

 
$("#selectbox option[value=" + target + "]").prop('selected', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> 
 
</script> 
 
<select id="selectbox"> 
 
    <option value="2010/1">2010/1</option> 
 
<option value="2011/1">2011/1</option> 
 
</select>