我知道这个问题有很多答案,所有答案都是一样的。我想将变量传递给选择器。例如
var item = 'size_{{$item->size}}';
$("input[name="+item+"]").change(function () {
console.log('got it');
});
让我们说
{{$item->size}} == M // So the var item ='size_M'
到目前为止,代码正常。项目变量没有问题。但是在选择器中而不是让size_M
获取项目字符串本身。
答案 0 :(得分:1)
实际上我必须使这个动态可能有很多大小,如size_M,size_xxl,size_S等等
在这种情况下你只需要
https://api.jquery.com/attribute-starts-with-selector/
$( "input[name^='size_']" ).change(function () {
console.log('got it');
});