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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -