2010-12-17 121 views
0

下面的代碼工作正常,在IE 7和IE 6,但工作不是在IE 8:選擇選項不是在IE 8

value = $("#ctl00_ContentApplication_cmbLocation option[text='" 
      + $('#ctl00_ContentApplication_lblResLocation').text() + "']").val(); 

有誰知道爲什麼嗎?

回答

0

難道你的意思是:contains(...)而不是[text=...]

嘗試:

value = $("#ctl00_ContentApplication_cmbLocation option:contains('"+ $('#ctl00_ContentApplication_lblResLocation').text() +"')").val(); 

例如,$('option:contains('text')將匹配<option value='val'>text</option>(也<option value='val'>text and some more words</option>)。

0

這些是從asp.net ID,以檢測它在jQuery的最好的方法是:

var div1 = $('[id$=cmbLocation]'); 
var div2 = $('[id$=lblResLocation]'); 

嘗試,讓我知道。