javascript - 根据选择启用/禁用输入框

标签 javascript jquery html

我希望在从选择下拉列表中选择特定值时启用此文本框,并在选择任何其他选项时禁用此文本框。

这是我的 html:

<select name="status" id ="combo">
      <option value="_">Please choose..</option>
        <option  value="Pending">Pending</option>
        <option  value="Process">Process</option>
        <option  value="Delivered" >Delivered</option>
      </select>
 <tr valign="baseline">
 <td nowrap="nowrap" align="right" class="postage" >Postage:</td>
 <input type="text" name="postage" id="textbox" >

最佳答案

试试这个:

var select_element = document.getElementById( "combo" );
var selected = select_element.options[ select_element.selectedIndex ].value

if(selected == "Delivered"){
  document.getElementById("textbox").disabled = false;
}else{
  document.getElementById("textbox").disabled = true;
}

关于javascript - 根据选择启用/禁用输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29751950/

相关文章:

javascript - 使用 jQuery 在页面加载后生成包装 DIV

javascript - 如何修复 javascript 实时语法突出显示中的反向文本?

Python selenium xpath 获取文本为空

javascript - Firefox 何时可能实现 lengthAdjust 和 textLength 有什么想法吗?

javascript - 了解 Object.create

javascript - 如何只执行一次javascript命令

javascript - 如何通过 Javascript 或 JQuery 异步获取多个 JSON

jquery - typeahead.js 在按钮单击时获取输入值

javascript - 使用 js 滚动的 CSS 动画不起作用

javascript - 使用 jQuery.bind 保留 'this'?