5

私はこれを使用しています

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;
4

4 に答える 4

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

終わりの " を間違った場所で使用しました

var atLeastOneIsChecked = jQuery('input[name="addon-'+abc+'"]:checked').length;
                                                           ^
                                                           |
于 2013-04-30T15:00:01.143 に答える
2

次のように連結します。

var atLeastOneIsChecked = jQuery('input[name="addon-'+abc+'"]:checked').length ;
于 2013-04-30T14:58:19.713 に答える
2

これを試して -

var atLeastOneIsChecked = jQuery("input[name='addon-"+abc+"']:checked").length ;
于 2013-04-30T14:58:21.057 に答える
0

上記の提案された方法のいくつかを試しました。しかし、誰も私にとって役に立ちませんでした。いくつかの情報を調べた後、jQuery (prop()) でプロパティ属性を見つけました。そして、それは私にとってはうまくいきます。コードは次のとおりです。

私の 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");} }
于 2016-08-18T18:40:53.977 に答える