javascript - 如何获取此下拉值并将其更改为默认值?

标签 javascript jquery

我有一个下拉列表,

<select id='idleReason' onChange="loadXMLDoc(this.value)" size="1">
<option value="nothing" selected="selected">Select a site</option>
<option value="Option 1">Option 1</option>
<option value="Option 2">Option 2</option>
<option value="Option 3">Option 3</option>
<option value="Option 4">Option 4</option>
</select>

现在我希望在更改时调用 loadXMLDoc() javascript 函数,其中将包含一些其他事件。 但我无法执行一件事。 我希望当从下拉列表中选择值时,事件转到 loadXMLDoc() 函数,并将下拉值重置为 nothing (这是默认值)值(value))。

有人可以给我任何想法来用 jQuery 或 Javascript 实现这个吗? 谢谢。

最佳答案

HTML

<select id='idleReason'  size="1">
<option value="nothing" selected="selected">Select a site</option>
<option value="Option 1">Option 1</option>
<option value="Option 2">Option 2</option>
<option value="Option 3">Option 3</option>
<option value="Option 4">Option 4</option>
</select>​

脚本

$(function(){
    $("#idleReason").change(function(){
       var item=$(this); 
       if(item.val()!="nothing")
       {
           loadXMLDoc(item.val());
           item.val("nothing"); 
       }         
    });     
});

工作示例:http://jsfiddle.net/spe6B/2/

关于javascript - 如何获取此下拉值并将其更改为默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10458965/

相关文章:

javascript - 分配给图像 src 时尝试分配给只读属性错误

javascript - 如何切换按钮图标和描述 javascript

javascript - 如何使用 jQuery 将 HTMLElement 转换为字符串,将所有 css 放入样式标签中

jquery - 转换图像然后动态旋转问题

JavaScript:是否有 utils 库?

javascript - Redux - 了解返回函数的高级 mapStateToProps

javascript - jQuery:结束闪烁后我的闪烁文本将不可见

javascript - 多姆操纵。所有更改同时进行

asp.net - 为什么代码会被 ASP 触发一次 :ImageButton Click not Triggered

javascript - Rails - 使用 Javascript/HTML 上传文件