关于具有文本值的propertychange问​​题

时间:2011-02-17 19:17:30

标签: javascript html

我有一个应用程序就像我放了警报代码所以当我在机器中插入1美元时,值=“”更改为1所以文本输入显示数字我试图在propertychange上发出警报我的意思是:当文本值为&gt ; = 1然后显示警告,告知值已更改为1或2 3 4但现在它显示我的警报,当它的0和1也是我只想要> = 1我做错了什么?

基本上,我希望在值更改为大于或等于1的数字时显示警告

这里是javascript:

 <script type="text/javascript">
    function Init () {
        var textarea = document.getElementById ("textarea");
        if (textarea.addEventListener) {    // Firefox, Opera, Google Chrome and Safari
            textarea.addEventListener ('textInput', OnTextInput, false);    // Google Chrome and Safari
        }
    }

        // Google Chrome and Safari
    function OnTextInput (event) {
        alert ("The following text has been entered: " + event.data);
    }
        // Firefox, Google Chrome, Opera, Safari from version 5
    function OnInput (event) {
        alert ("The new content: " + event.target.value);
    }
        // Internet Explorer
    function OnPropChanged () {
        if (event.propertyName.toLowerCase () == "value>==1") {
            alert ("NEW VALUE ON TOTAL FIELD: " + event.srcElement.value);
        }
    }

</script>

和形式的HTML:

<td width="150" height="100"><input type="text" name="getAmount" style="width:300px; height:80; text-align: left;" class="last_inp" value="" onpropertychange="$('advert_1').css('display', 'none'); OnPropChanged ();"></td>

提前致谢

1 个答案:

答案 0 :(得分:-1)

我告诉你jQuery

   <input type="text" id="amount" />

   <script type="text/javascript">
    $(document).ready(function () {
        $('#amount').change(function () {
            var value = $(this).val();

            if (value >= 1) {
                alert("NEW VALUE ON TOTAL FIELD: " + value);
            }
        });
    });
    </script>

一些额外的阅读材料:http://api.jquery.com/change/