jquery - How to validate three fields so one always has a value -
i have following 3 fields:
1st field:
<input class="emailrequerido" name="emailrecomendado1_<?php echo $patrocinado->idpatroc; ?>" id="emailrecomendado1_<?php echo $patrocinado->idpatroc; ?>" placeholder="user@domain.com" type="text" />
2nd field:
<select name="contactos<?php echo $patrocinado->idpatroc; ?>[]" id="contactos<?php echo $patrocinado->idpatroc; ?>" multiple="3" style="width:49%" class="contactorequerido">
3rd field:
<select name="grupos<?php echo $patrocinado->idpatroc; ?>[]" id="grupos<?php echo $patrocinado->idpatroc; ?>" multiple="3" style="width:49%" class="gruporequerido">
submit field:
<input id="enviarform" type="submit" class="uk-button uk-float-right" value="<?php echo jtext::_('com_cstudomus_patrocinador_send_recom');?>"/>
i need have 1 of 3 fields value before allowed submit.
i have tried following:
$("#enviarform").click(function() { if($(".emailrequerido").val() == false){ $('.contactorequerido').attr('required', true); $('.gruporequerido').attr('required', true); }else if($(".contactorequerido option:selected").val() == false){ $('.emailrequerido').attr('required',true); $('.gruporequerido').attr('required',true); }else if($(".gruporequerido option:selected").val() == false){ $('.emailrequerido').attr('required',true); $('.contactorequerido').attr('required',true); } if($(".emailrequerido").val() == true){ $('.contactorequerido').removeattr('required'); $('.gruporequerido').removeattr('required'); }else if($(".contactorequerido option:selected").val() == true){ $('.emailrequerido').removeattr('required'); $('.gruporequerido').removeattr('required'); }else if($(".gruporequerido option:selected").val() == true){ $('.emailrequerido').removeattr('required'); $('.contactorequerido').removeattr('required'); } })
$(document).ready(function(){ // disallow submission here ... $(":input").bind("keyup change", function(e) { var comboval = $('.emailrequerido').val()+$('.contactorequerido').val()+$('.gruporequerido').val(); if(comboval == 'nullnull'){ // don't allow!!! may disable or hide submission button } else { // allow :d } }); });
Comments
Post a Comment