例如,如果用户输入数字 1,我正在尝试让文本框向用户发送消息。然后它应该显示一个弹出窗口,说明该产品仅以 5 的倍数提供。
这是我的代码。
<script language="JavaScript">
function chk_boxquantity(inField) {
step3_submit_disable();
var fVal = inField.value;
var fBoxQuantity = 5;
if (mod(fVal, fBoxQuantity) != 5) {
alert('This product is only available in multiples of '+fBoxQuantity);
inField.value = Math.ceil(fVal/fBoxQuantity)*fBoxQuantity;
setTimeout(function() {
inField.focus();inField.select();gAutoBlur = false;
}, 10);
}
step3_submit_enable();
}
</script>
这是文本字段。
<input type="text" onkeypress="return handleEnter(this, event);"
onblur="chk_boxquantity(this);" name="qty[<?php echo $card['id']; ?>]"
size="3" />
所以无论用户点击哪里,它都会弹出消息。虽然这不起作用,有什么想法为什么不呢?
谢谢,
约拿