Javascript 如果选中复选框,则执行此操作
我有个问题 我试图避免用户在检查任何元素时离开页面 例如,我有几个复选框,其中有一个名为“testCheckbox”的类,我尝试了:Javascript 如果选中复选框,则执行此操作,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我有个问题 我试图避免用户在检查任何元素时离开页面 例如,我有几个复选框,其中有一个名为“testCheckbox”的类,我尝试了: window.onbeforeunload = function(){ if($('.testCheckbox').attr('checked')) return 'yes'; else return 'no';}} 但是当第一个复选框(按出现顺序)被选中时,它总是说“是”,如果我选中第二个或第三个复选框,等等,它会说“否”。您可以与一起使用
window.onbeforeunload = function(){
if($('.testCheckbox').attr('checked'))
return 'yes';
else
return 'no';}}
但是当第一个复选框(按出现顺序)被选中时,它总是说“是”,如果我选中第二个或第三个复选框,等等,它会说“否”。您可以与一起使用
你可能想做这样的事
window.onbeforeunload = function()
{
var yesno = 'no';
$('.testCheckbox').each(function(index,value){
if($(value).attr('checked'))
{
yesno = 'yes';
return false;
}
});
return yesno;
}
if ($('.testCheckbox:checked').length)
window.onbeforeunload = function()
{
var yesno = 'no';
$('.testCheckbox').each(function(index,value){
if($(value).attr('checked'))
{
yesno = 'yes';
return false;
}
});
return yesno;
}