簡體   English   中英

如何在javascript中觸發更改事件?

[英]how to trigger change event in javascript?

我試圖在我的文本框(myinput)中有新值時立即啟用第4個復選框。 如果為空,則禁用此功能。 目前,您必須先退出,然后再觸發更改事件? 另外:如何檢查文本框是否為空?

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="myinput" type="text" onchange="Changing();" />
        <asp:CheckBoxList runat="server" TextAlign="Right">
            <asp:ListItem Text="een">

            </asp:ListItem>
            <asp:ListItem Text="twee">

            </asp:ListItem>
            <asp:ListItem Text="drie">

            </asp:ListItem>
            <asp:ListItem Text="vier">

            </asp:ListItem>
        </asp:CheckBoxList>
    </div>
    </form>
</body>
</html>
<script language="javascript">

    function Changing() {
        //alert('changing', document.getElementById('myinput').value);
        if (document.getElementById('myinput').value == '') {
            document.getElementById('ctl02_3').disabled = true;
        }
        else {
            document.getElementById('ctl02_3').disabled = false;
        }
    }

</script>

您可以使用onkeyup事件,該事件將在文本框值更改時觸發。

看到這里: http : //www.w3schools.com/jsref/event_onkeyup.asp

同樣, onkeydownonkeypress事件將產生相似的結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM