簡體   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