如何在javascript中连接字符串中的变量

我正在使用这个

var abc = jQuery('#pl_hid_addon_name').val(); alert(abc); var atLeastOneIsChecked = jQuery('input[name="addon-"'+abc+']:checked').length ; alert(atLeastOneIsChecked); 

但它不起作用它应该是在连接后如下

 var atLeastOneIsChecked = jQuery('input[name="addon-base-bar2[]"]:checked').length; 

 var atLeastOneIsChecked = jQuery('input[name="addon-"'+abc+']:checked').length; ^ | 

你在错误的地方使用了收盘

 var atLeastOneIsChecked = jQuery('input[name="addon-'+abc+'"]:checked').length; ^ | 

试试这个 –

 var atLeastOneIsChecked = jQuery("input[name='addon-"+abc+"']:checked").length ; 

像这样连接:

 var atLeastOneIsChecked = jQuery('input[name="addon-'+abc+'"]:checked').length ; 

我尝试了一些上面提出的方法。 但是,没有人对我有用。 在查看了一些信息之后,我在jQuery(prop())中找到了property属性。 那一个适合我,代码如下:

在我的JSF文件中,我有以下代码。

    

JavaScript部分:

 function showDialog() { if($([id='formContrato:asignacion']").prop("selected",true).val() == 'X1') { alert("function X1"); }else if($("id='formContrato:asignacion']").prop("selected",true).val() == 'X2'){alert("function X2"); }else{alert("Other function");} }