我有一个if语句,当单击页面上的下一个按钮时,当前会弹出一个警告。我不知道我必须删除什么才能让警报消失。我仍然需要按钮带你到下一页。无论我调整什么,最终结果是按钮不再起作用。这是代码:
$('.dab_button').click(function(){
if($('[name=select_value1]').val()=='' ||
$('[name=select_value2]').val()=='' ||
$('[name=select_value3]').val()==''){
alert('Please select your gift choices for each or the three levels.');
} else{
<? if($members_info['individual']=='no'):?>
window.location.href = "/dab/profile";
<? else:?>
window.location.href = "/hq/edit_page";
<? endif;?>
}
});
答案 0 :(得分:2)
只是评论出来?
$('.dab_button').click(function(){
if($('[name=select_value1]').val()==""||$('[name=select_value2]').val()==""||$('[name=select_value3]').val()==""){
; // do nothing
// alert('Please select your gift choices for each or the three levels.');
} else{
<? if($members_info['individual']=='no'):?>
window.location.href = "/dab/profile";
<? else:?>
window.location.href = "/hq/edit_page";
<? endif;?>
}
});
但我强烈建议在按钮什么都不做的时候给用户一些反馈(不要离开),因为他们没有填写所有输入。如果您想在任何情况下导航,只需删除该if语句(请注意,您还有服务器端处理代码,这与javascript无关):
$('.dab_button').click(function(){
<? if($members_info['individual']=='no'):?>
window.location.href = "/dab/profile";
<? else:?>
window.location.href = "/hq/edit_page";
<? endif;?>
});