提到的HTML和JS代码在chrome中起作用,但在IE中不起作用

问题描述 投票:-3回答:1

function textcomment() 
{
           commentf.value = document.getElementById('chkComm').value;}
   <asp:Label ID="llbcom" runat="server" CssClass="NormalSmallText" AssociatedControlID="chkComm" Visible="False">Reason for Request<FONT class="Asterisk" >*</FONT></asp:Label>

  <asp:TextBox ID="chkComm" runat="server" CssClass="NormalSmallText" onchange="textcomment();"
                        Width="100%" Rows="4" Visible="False" textmode="MultiLine"></asp:TextBox>
                        

<input id="commentf" type="hidden" name="commentf" runat="server" />
javascript html asp.net internet-explorer runatserver
1个回答
0
投票

我建议您尝试使用以下示例进行测试。在IE 11浏览器中运行正常。

代码:

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
    function getValue() {
        var getVal = document.getElementById('<%= txt_id.ClientID %>').value;        
        document.getElementById('t1').value = getVal;
        alert(document.getElementById('t1').value);
    }
    </script>

     <asp:TextBox ID="txt_id" runat="server" onChange="getValue()" AutoPostBack="True" ></asp:TextBox>
      <br />
     <input type="hidden" id="t1" value="123">
</asp:Content>

输出:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.