关于使用变量的简单jQuery代码

时间:2012-07-25 07:56:00

标签: jquery

$(document).ready(function(){
        $(".role").change(function(){
            var userId=$(this).attr('name');
            return $("form[id=userId]").submit(); 
        });
    })

在上面的代码中,我已经检查'userId'通过'alert'打印其值来获得适当的值。另外,我已经检查过$("form[id='1']").submit();没问题。

但是,上面的代码不起作用。我不知道为什么。

3 个答案:

答案 0 :(得分:3)

字符串应该连接

$(document).ready(function(){
    $(".role").change(function(){
        var userId=$(this).attr('name');
        return $("form[id=" + userId + "]").submit(); 
    });
})

答案 1 :(得分:1)

$(document).ready(function(){
        $(".role").change(function(){
            var userId=this.name;
            return $("form[id='"+userId+"']").submit(); 
        });
    })

答案 2 :(得分:0)

用户ID是变量...请尝试以下代码

$(document).ready(function(){         
$(".role").change(function(){             
var userId=$(this).attr('name'); 
        return $("form[id=" +userId+ "]").submit();
      });    
 })