javascript - 禁用下拉框中特定选择的文本字段

标签 javascript jsp

我的应用程序包括一个文本字段和一个下拉框。当我选择“所有营销事件”时,我应该禁用我的文本字段,而当我选择“此营销事件”时,它应该保持启用状态。下面给出的代码仅供引用,但我没有收到任何错误或异常。请帮助我。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>TextBoxDisabling</title>
<script type="text/javascript">
    function findselected() {
        document.getElementById('selmenu');
        document.getElementById('txtField');
        (state.value == "All Campaign") ? txtField.disabled = true
                : txtField.disabled = false
    }
</script>
</head>
<body>
<form action="" method="POST" name="form1">
<select name="selmenu"
    onChange="findselected()">
    <option value="1">This Campaign</option>
    <option value="2">All Campaign</option>
</select> <input type="text" size="20" id="txtField" name="txtField"></form>

</body>
</html>

最佳答案

试试这个

<script type="text/javascript">
function findselected() {
    var selMenu = document.getElementById('selmenu');
    var txtField = document.getElementById('txtField');
    if(selMenu.value == '2') 
        txtField.disabled = true
    else
        txtField.disabled = false
}

</script>


<form action="" method="POST" name="form1">
   <select name="selmenu" id="selmenu" onChange="findselected()">
    <option value="1">This Campaign</option>
        <option value="2">All Campaign</option>
    </select>
    <input type="text" size="20" id="txtField" name="txtField">
</form>

关于javascript - 禁用下拉框中特定选择的文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512183/

相关文章:

javascript - 使用 javascript/jQuery 基于 url 值的自动复选框

javascript - Googlebot 会读取通过 javascript 插入的微格式数据吗?

java - GWT 用 Ja​​va 类替换 JSP

jsp - 在 JSP 中是否有必要在包含的文件中重新声明标记库?

javascript - 如何更新mongodb中的文档字段?

javascript - 如何连接 Material 表中的两个或多个字段 react

javascript - 识别要删除的多边形

javascript - 需要禁用 JSP 中复选框名称与隐藏字段相同的复选框

java - 样式化 Struts2 文本字段标签

javascript - 使用 JSP 中的 JSON 填充 JSTree