我正在尝试在页面上的操作后更新选择下拉列表中的某个选项的文本。有谁知道如何在jquery中这样做?我试过这个:
$("#selectid").text("newtext");
但是这将删除选择列表中的所有其他选项,并使其变为空白。我知道这不是正确的方法,因为我只想更新其中一个选项值。谢谢你的帮助
答案 0 :(得分:15)
$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').text('newtext');
或
$('#selectid').find('option[value="OPTION_VALUE"]').text('newtext');
或
$('#selectid option').filter('[value="OPTION_VALUE"]').text('newtext');
或
$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext');
答案 1 :(得分:0)
要更改选项的值,您当然可以使用:
$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').val('new value goes here');