2010-11-26 3 views
0
$('input[id*=id_]').bind('change',function(){ 
var num= $(this).parent().parent().children().first().html()*1; 
callfunc2(num); 
}); 
    function callFunc2(num){ 
    if(num)>1{ 
     if ($('#id_select'+num).val()=='' && 
     $('#id_text1'+num).val()=='' && 
     $('#id_text2'+num).val()==''){ 
     validatenone(); 
    }else{ 
    vaidateall(); 
    }}} 

So My Problem is Iam not able to call the Callfunc2() 

quand je change ou sélectionnez un autre élément dans la boîte de sélection autre que la valeur par défaut value.Now ma zone Sélectionner a un id de « id_select » prrefixed.And il appelle callfunc2 () pour textbox mais pas sélectionner bo ce qui pourrait être la raisonSelect Box sur le changement Non appelé pour cette fonction

+0

Je pense que vous aurez besoin de fournir du code supplémentaire, ou même un scénario de test serait bien - il y a beaucoup d'événements en cours qui ne sont pas démontrés ci-dessus. – keif

+0

Vos accolades ne sont pas correctes, 'if (num)> 1 {' devrait être 'if (num> 1) {' –

+0

@Nick: J'ai essayé That One Aussi .il appelle la fonction lorsque nous changeons la valeur de la zone de texte mais pas pour Sélectionner la case – Someone

Répondre

2

Votre sélection ne trouvera pas <select> éléments, vous devez ajouter ceux là, comme ceci:

$('input[id*=id_], select[id*=id_]').change(function(){ 
    var num= +$(this).parent().parent().children().first().html(); 
    callfunc2(num); 
}); 

Il y a d'autres problèmes de syntaxe et , if(num)>1{ devrait être if(num>1){, mais le problème de sélection ci-dessus est la raison pour laquelle il n'est pas appelé du tout.

Questions connexes