3

テーブルの行をクリックすると新しいページを開く次の JavaScript があります。

$(document).ready(function () {
    $('table[id$="dataTable"]').find("tbody").on("click", "tr", function () {
        $(this).find('a[id$="lnkHidden"]').trigger("click");
    }).on("click", 'a[id$="lnkHidden"]', function (e) {
        e.stopPropagation();
    });
});

JavaScript を使用して、このボタンを呼び出します。

<h:commandLink id="lnkHidden" action="#{bean.pageRedirect}" style="text-decoration:none; color:white; display:none">
        <f:setPropertyActionListener target="#{bean.sessionValue}" value="#{item.value}" />
    </h:commandLink>

コードはうまく機能しますが、チェック ボックスであるテーブルの最初の列を選択すると、新しいページも開くことがわかりました。チェックボックスをクリックしたときに新しいページが開かないように JavaScript を変更するにはどうすればよいですか?

4

1 に答える 1