选择Box on change未调用此函数

时间:2010-11-26 16:55:37

标签: jquery jquery-ui jquery-selectors

$('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() 

当我更改或选择Selectbox中除默认值以外的其他项目。现在我的选择框的id为“id_select”prrefixed.And它调用callfunc2()为textbox但不选择bo可能是什么原因

1 个答案:

答案 0 :(得分:2)

您的选择器找不到<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){,但上面的选择器问题就是它根本没有被调用的原因。