如果没有输入charge_amt 输入框的值,我将使用onbeforeunload jquery 事件通知用户他们没有输入金额。输入金额后,他们可以保存。
<td><input type="hidden" name="charge_cc" value="0" class="">
<input type="checkbox" id="charge_cc" name="charge_cc" value="1" checked="" class=""> Charge CC? Amount $ <input type="text" id="charge_amt" name="charge_amt" value="523" size="8" maxlength="6"></td>
<script>
$(document).ready(function(){
$("input[type='text'], select, textarea").change(function(){
window.onbeforeunload = function()
{
return "You have not saved an amount to be charged.";
}
});
$("charge_amt").submit(function(){
window.onbeforeunload = null;
});
});
</script>
第二个事件是完成按钮。
<input type='checkbox' name='reorder_comment_for_CC'> Verify Charge and Leave Comment" ?>
如果他们点击完成但未标记此复选框,我想提醒他们,如果不进行验证/检查,他们将无法完成活动。
也许我应该像这样使用两个单独的事件:
<script type="text/javascript">
$("#charge_amt").keypress(function() {
if($(this).val().length > 1) {
return "You have not input an amount to be charged.";
} else {
return "Thank you for entering a charge amount, you can now save.";
}
});</script>