Выберите вариант не работает в IE 8 - PullRequest
0 голосов
/ 17 декабря 2010

Следующий код прекрасно работает в IE 7 и IE 6, но не в IE 8:

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

Кто-нибудь знает почему?

Ответы [ 2 ]

0 голосов
/ 17 декабря 2010

Может быть, вы имеете в виду :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 голосов
/ 17 декабря 2010

Это ID из asp.net, лучший способ обнаружить его в jQuery:

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

Попробуйте и дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...