将变量传递给选择器

时间:2017-04-27 10:36:06

标签: javascript jquery laravel-5 selector

我知道这个问题有很多答案,所有答案都是一样的。我想将变量传递给选择器。例如

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获取项目字符串本身。

enter image description here

1 个答案:

答案 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');
});