簡體   English   中英

如何在javascript中連接字符串中的變量

[英]How to concatenate variable in string in 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文件中,我有以下代碼。

<h:selectOneMenu id="asignacion" value="#{contratosBean.asignacion}">
<f:selectItems value="#{contratosController.asignaciones}"
        var="item" itemLabel="#{item.lblAsignacion}"
        itemValue="#{item.idAsignacion}" />
<f:ajax onevent="showDialog()" />

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");} }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM