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

'userId'上記のコードでは、を介して値を出力することで適切な値を取得することをすでに確認し'alert'ました。また、私はすでにそれ$("form[id='1']").submit();が大丈夫であることを確認しました。

ただし、上記のコードは機能しません。どうしてか分かりません。

4

3 に答える 3

3

文字列は連結する必要があります

$(document).ready(function(){
    $(".role").change(function(){
        var userId=$(this).attr('name');
        return $("form[id=" + userId + "]").submit(); 
    });
})
于 2012-07-25T07:58:21.470 に答える
1
$(document).ready(function(){
        $(".role").change(function(){
            var userId=this.name;
            return $("form[id='"+userId+"']").submit(); 
        });
    })
于 2012-07-25T07:58:46.053 に答える
0

ユーザーIDは可変です...以下のコードを試してください

$(document).ready(function(){         
$(".role").change(function(){             
var userId=$(this).attr('name'); 
        return $("form[id=" +userId+ "]").submit();
      });    
 }) 
于 2012-07-25T08:00:35.870 に答える