繁体   English   中英

使用jQuery函数时,Textchange事件不起作用

[英]Textchange event not working when jquery function is used

我正在asp.net中使用javascript的范围滑块,我想在数据绑定函数后面调用代码,因此我在textchange事件上使用过,但是当jsfuction进行textchnged时,evnt不会被触发,是否有其他选项可以在范围滑块时绑定数据值已更改。

这是我的代码:

<div>
    <input id="myRange" type="range" min="1" max="10" value="1" class="slider" 
           onchange="abc()">
    <p>Value: <span id="demo"></span></p>
</div>
<script>
    var slider = document.getElementById("myRange");
    var output = document.getElementById("demo");
    output.innerHTML = slider.value;
    slider.oninput = function() {

        output.innerHTML = this.value;
    }
    var hiddenControl = '<%= inpHide.ClientID %>';
    document.getElementById(inpHide).value = output;

    function abc() {
        var hdnvalue = document.getElementById("demo");
        document.getElementById('<%=TextBox2.ClientID%>').value = hdnvalue.innerText;
    }
</script>

<asp:TextBox ID="TextBox2" runat="server" AutoPostBack="true" CausesValidation="true" 
   OnTextChanged="TextBox2_TextChanged"></asp:TextBox>

您必须像这样从javacript函数强制事件调用:-

function abc()
 {
      var hdnvalue = document.getElementById("demo");   
      document.getElementById('<%=TextBox2.ClientID%>').value = hdnvalue.innerText;
      __doPostBack('TextBox2','TextChanged');
 }

您还可以设置焦点并以编程方式将其删除,但这将是一个冗长的方法。

暂无
暂无

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

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