[英]Script and form works in Firefox but not in Chrome/IE. Help debug?
[英]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.