email; ?> -6ren">
gpt4 book ai didi

javascript - 如何使用 jQuery 获取每个选中的复选框

转载 作者:行者123 更新时间:2023-12-02 17:34:58 24 4
gpt4 key购买 nike

我有以下内容:

PHP/HTML 代码:

<?php
$c = 1;
foreach($this->contactos as $contacto){
?>
<div class="uk-form-row">
<label for="contactopadrino<?php echo $c; ?>" class="uk-form-label"><?php echo $contacto->email; ?></label>

<input class="contactopadrinos" name="contactopadrino[]" id="contactopadrino<?php echo $c; ?>" type="checkbox" value="<?php echo $contacto->email; ?>" />
</div>

<?php
$c++;
}
?>

jQuery 代码:

     function validarEnviarDescuento(){  
$('#errorofertacontainerdescuento').css('display','none');
$('#errorofertadescuento').html('');
var validar = 0;
var vacio = 0;
for(var e=1; e<6; e++){
var email = $("#email_contactopadrino"+e).val();
if(!validarEmail(email) && email != ''){
validar++;
}
if(email != ''){
vacio++;
}
}

if(!vacio){
$('input:radio:checked').each(function () {
var $this = $(this);

if ($(this).prop('checked')) {
return true;
}
});

$('#errorofertadescuento').append('<li>' + '<?php echo JText::_('COM_CSTUDOMUS_ERROR_SIN_SELECCIONAR'); ?>' + '</li>');
$('#errorofertacontainerdescuento').css('display','block');
return false;
}
if(validar){
$('#errorofertadescuento').append('<li>' + '<?php echo JText::_('COM_CSTUDOMUS_ERROR_EMAIL_INCORRECTO'); ?>' + '</li>');
$('#errorofertacontainerdescuento').css('display','block');
return false;
}
else{
return true;
}

}

我正在尝试检查每个输入,如果检查了一个输入,它应该返回 true 并提交,但我所做的不起作用。

最佳答案

您不需要使用each。而是使用组合 :checked长度

return $('input:checkbox:checked').length;

如果任何一个复选框按钮被选中,它将返回true

关于javascript - 如何使用 jQuery 获取每个选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22686438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com