Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我从选择选项中获取现金价值时,如何禁用另一个选择选项_Javascript_Html_Dom Events - Fatal编程技术网

Javascript 当我从选择选项中获取现金价值时,如何禁用另一个选择选项

Javascript 当我从选择选项中获取现金价值时,如何禁用另一个选择选项,javascript,html,dom-events,Javascript,Html,Dom Events,我有这个代码,我想为事务启用或禁用某个选择框。 我不知道什么代码是正确的,希望你能帮我一把 现金 分期付款 3x 6x 12倍 函数changetextbox() { var e=document.getElementById(“paymenttype”); var value=e.options[e.selectedIndex].value; 如果(价值=“现金”){ 警报(“我需要禁用付款条件”); } 否则{ 警报(“我需要启用付款条件”); document.getElementB

我有这个代码,我想为事务启用或禁用某个选择框。 我不知道什么代码是正确的,希望你能帮我一把


现金
分期付款
3x
6x
12倍
函数changetextbox()
{
var e=document.getElementById(“paymenttype”);
var value=e.options[e.selectedIndex].value;
如果(价值=“现金”){
警报(“我需要禁用付款条件”);
} 
否则{
警报(“我需要启用付款条件”);
document.getElementById(“paymentterms”).disable==“false”;
}
}

使用此选项删除属性:

document.getElementById("paymentterms").removeAttribute("disabled");

您可以使用
.removeAttribute()
进行检查

函数更改文本框()
{
var e=document.getElementById(“paymenttype”);
var value=e.options[e.selectedIndex].value;
如果(价值=“现金”){
警报(“我需要禁用付款条件”);
} 
否则{
警报(“我需要启用付款条件”);
document.getElementById(“paymentterms”).removeAttribute(“禁用”);
}
}

现金
分期付款
3x
6x
12倍

非常感谢您的回答。我试着测试你的答案。在你的帮助下我完成了这件事,真是令人印象深刻。所以我决定把最后的代码粘贴到这里

     <select id="paymenttype" class="paymenttype" name="input-paymenttype"  onChange="changetextbox()">
      <option value="Cash">Cash</option>
      <option value="Installment">Installment</option>
   </select>

    <select id="paymentterms" class="" name="input-paymentterms" disabled="true">
      <option value="3">3x</option>
      <option value="4">6x</option>
      <option value="6">12x</option>
    </select>
    <script type="text/javascript">
    function changetextbox()
    {

        var e = document.getElementById("paymenttype");
        var value = e.options[e.selectedIndex].value;
        if (value == "Cash") {
           document.getElementById("paymentterms").disabled = true;  
               } else
                {
            document.getElementById("paymentterms").disabled = false;  

        }
    }
    </script>

现金
分期付款
3x
6x
12倍
函数changetextbox()
{
var e=document.getElementById(“paymenttype”);
var value=e.options[e.selectedIndex].value;
如果(价值=“现金”){
document.getElementById(“paymentterms”).disabled=true;
}否则
{
document.getElementById(“paymentterms”).disabled=false;
}
}

Hi,欢迎来到StackOverflow。如果您可以编辑问题以准确地指出您希望发生的事情、实际发生的事情以及任何错误消息,这将非常有用。谢谢