javascript - 表单逻辑在 Chrome 中有效,但在 IE 中无效

标签 javascript html internet-explorer

我有一个基本的 HTML 表单,其中有一个输入字段,我想将其禁用,但根据之前的选择输入更改为启用。这在 Chrome 中有效,但在 IE 中失败...可能是非常简单的事情,但我找不到解决方案..

<script language="javascript">
function enableFeedback(val)
{
    if(val == "Feedback"){
    document.frmQuestionnaire.txtAns3.disabled=false;
}
else {
    document.frmQuestionnaire.txtAns3.value="";
    document.frmQuestionnaire.txtAns3.disabled=true;

}
}
</script>

<td valign="top" colspan="3"><select name="select" onChange="enableFeedback(this.value)">
            <option>Select an option...</option>
            <option>Feedback</option>
            <option>No feedback</option>
    </select></td>
   </tr>
   <tr>
    <td valign="top" align="left" width="92" bgcolor="#ffffff"><font size="2" face="Arial, Helvetica, sans-serif">Comments:</font></td>
    <td valign="top" colspan="3"><input name="txtAns3" size="6" disabled="disabled"></td>

最佳答案

<script language="javascript">
function updateFeedback(val)
{
val=+val;
var txtElem = document.getElementById("txtAns3");
txtElem.disabled=val?"":"disabled";
val||(txtElem.value="");
}
</script>

<td valign="top" colspan="3">
<select name="select" onChange="updateFeedback(this.options[this.selectedIndex].value)">
            <option value="0">Select an option...</option>
            <option value="1">Feedback</option>
            <option value="0">No feedback</option>
    </select></td>
   </tr>
   <tr>
    <td valign="top" align="left" width="92" bgcolor="#ffffff"><font size="2" face="Arial, Helvetica, sans-serif">Comments:</font></td>
    <td valign="top" colspan="3">
    <input id="txtAns3" name="txtAns3" size="6" disabled></td>

关于javascript - 表单逻辑在 Chrome 中有效,但在 IE 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32316225/

相关文章:

html - IE 和 Chrome 滚动条干扰菜单导航

javascript - 无法使用 JSON 将对象列表传递到 View

javascript - 我们可以通过JavaScript在浏览器(Chrome或FireFox)中自动安装插件吗

php - TinyMCE 可以更新文本但不能更新图像,这是为什么?

html - CSS菜单中心定位

html - 相同的字体在运行相同操作系统版本和浏览器版本的两台 Mac 上呈现不同

internet-explorer - 无法在IE中打开xls文件

html - 怪癖模式下的 IE7 CSS Z-Index 问题

javascript - 服务器和客户端之间的路径冲突

javascript - Reactjs 在单击按钮时多次触发 AJAX 调用(每次单击只需要 1 次!)