繁体   English   中英

表单逻辑适用于Chrome,不适用于IE

[英]Form logic works in Chrome, not in IE

我有一个带有输入字段的基本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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM