相关疑难解决方法(0)

使用jQuery更改下拉列表的选定值

我有一个包含已知值的下拉列表.我想要做的是将下拉列表设置为我知道使用jQuery存在的特定值.使用常规JavaScript,我会做类似的事情:

ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Run Code Online (Sandbox Code Playgroud)

但是,我需要使用jQuery,因为我正在为我的选择器使用CSS类(愚蠢的ASP.NET客户端ID ...).

以下是我尝试过的一些事情:

$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Run Code Online (Sandbox Code Playgroud)

我怎么能用jQuery做到这一点?

更新

事实证明,我第一次做对了:

$("._statusDDL").val(2);
Run Code Online (Sandbox Code Playgroud)

当我在上方发出警报时,它工作正常,但当我删除警报并让它全速运行时,我收到错误

无法设置所选属性.索引无效

我不确定这是jQuery还是Internet Explorer 6的错误(我猜的是Internet Explorer 6),但它非常烦人.

javascript jquery html-select

814
推荐指数
8
解决办法
126万
查看次数

HTML SELECT - 使用JavaScript更改VALUE选定的选项

SELECT下拉列表中可以有许多选项.

<select id="sel">
    <option value="car">1</option>
    <option value="bike">2</option>
    <option value="cycle">3</option>
    ...
</select>
Run Code Online (Sandbox Code Playgroud)

我正在创建一个更新配置文件页面,其中从数据库中检索用户的配置文件,并显示带有这些值的表单.关于SELECT下拉菜单,有很多选择.所以,它繁琐的测试所有价值观

if (value == '1')
    echo "<option selected value='car'>1</option>";`
Run Code Online (Sandbox Code Playgroud)

所以,我想从其值中选择相应的选项.就像我sel.value = 'bike'使用JavaScript一样,应该选择选项2.

html javascript html-select

69
推荐指数
3
解决办法
27万
查看次数

标签 统计

html-select ×2

javascript ×2

html ×1

jquery ×1