Выберите поле при изменении Не вызывается для этой функции - PullRequest
0 голосов
/ 26 ноября 2010
$('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() 

, когда я изменяю или выбираю другой элемент в поле выбора, отличный от значения по умолчанию. Теперь мое поле выбора имеет идентификатор «id_select», предварительно исправленный. И он вызывает callfunc2 () для текстового поля, но не выбирает бо, что можетбыть причиной

1 Ответ

2 голосов
/ 26 ноября 2010

Ваш селектор не найдет <select> элементов, вам нужно добавить их туда, например:

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

Есть и другие проблемы с синтаксисом, if(num)>1{ должно быть if(num>1){, но проблема с селектором выше - почему он вообще не вызывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...