我有一个应用程序就像我放了警报代码所以当我在机器中插入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>
提前致谢
答案 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/