我有这行 HTML
<input type="text" name="addQty" size="1"
class="addQty" value="0"
onclick="$(this).val('')"
onblur="itmQtyChk($(this).val())" />
itmQtyChk
函数执行此操作:
function itmQtyChk( qty ) {
if( qty == "") {
$(this).val("0");
} else {
$(this).val(qty);
}
}
我的问题是,如果他们退出该字段并且不更改任何内容,我希望它返回原始值到输入文本,但它不起作用。
感谢您的帮助。
最佳答案
itmQtyChk
函数中的this
不是指输入,而是指 window
对象。
更改函数以接受输入作为参数:
function itmQtyChk(input) {
if (input.val() == "") {
input.val("0");
}
// the else part is not needed
}
还有 onblur
事件:
onblur="itmQtyChk($(this))"
关于javascript - 输入文本表单,使用javascript清除和恢复表单内容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6271973/