私はこの質問に答えのトンがあることを知っていて、すべての答えは同じです。セレクタに変数を渡したいと思います。例えばセレクタに変数を渡す
var item = 'size_{{$item->size}}';
$("input[name="+item+"]").change(function() {
console.log('got it');
});
はのコードがOKやっている
{{$item->size}} == M // So the var item ='size_M'
これまでのところを言ってみましょう。項目変数に問題はありません。しかし、セレクタではなく、size_M
を取得する代わりに、項目文字列自体を取得しています。
彼女は次のように属性値を引用符で区切ります: '$(" input [name = '"+ item +"'] ")'。これは、値に英数字以外の文字(アンダースコア)が含まれているためです。 – ne1410s
@ ne1410s私もそれを試しましたが、同じ結果を返します –
@ ne1410sあなたは同じドキュメントを提供できますか?原因は公式の文書ではありません –