我想要选择下拉列表的文本值。 但是每个刷新页面后我的ID都会改变。 我想知道如何使用jQuery获取每次刷新后更改的id的文本值。
首先REFRESH => id =“select2-account-t4-container”
第二次REFRESH => id =“select2-account-g8-container”
等等......
答案 0 :(得分:2)
你可以使用选择器^=
开头,如:
$('[id^="select2-account"] option:selected').val(); //value
//Or
$('[id^="select2-account"] option:selected').text(); Text
这样,您将始终关注id
中的固定静态部分。
答案 1 :(得分:0)
如果你可以通过Id或其他方式选择html标签,则无需在其中使用id。足够应用$(el).val()并获得选定的值。
$(document).ready(function() {
var el = $('#select_el');
//value after page rendering
console.log(el.val());
//value after select event
el.change(function(){
console.log(el.val());
});
});