0

これは私の JavaScript.js です

function checkAllCheckBox() {
    var all_checkboxes = $('input[type="checkbox"]');

    if (all_checkboxes.length === all_checkboxes.filter(":checked").length) {
        $('#' + '<%=btnSubmit.ClientID %>').css("display", "block");
        $('#' + '<%=btnNextSection.ClientID %>').attr("disabled", "disabled");
    }
    else {
        $('#' + '<%=btnSubmit.ClientID %>').css("display", "none");
        $('#' + '<%=btnNextSection.ClientID %>').attr("disabled", "");
    }
}

しかし、Default.aspx ファイルに呼び出すと、機能しません。

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">

 <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>

<script src="JavaScript.js" type="text/javascript"></script>

私もそのように作成しましたが、まだ機能していません..

<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script language="javascript" src='<%# ResolveClientUrl("JavaScript.js")%>' type="text/javascript"></script>

助けていただければ幸いです

ありがとう

4

2 に答える 2

1

メソッド シグネチャを変更して and を渡すと、btnSubmitClientId次のbtnNextSectionClientIdようになります。

chkList.Attributes.Add("onclick", "checkAllCheckBox('#' + '<%=btnSubmit.ClientID %>', '#' + '<%=btnNextSection.ClientID %>')");

そして、JavaScript 関数は次のようになります。

function checkAllCheckBox(btnSubmitClientId, btnNextSectionClientId) {
    var all_checkboxes = $('input[type="checkbox"]');

    if (all_checkboxes.length === all_checkboxes.filter(":checked").length) {
        $(btnSubmitClientId).css("display", "block");
        $(btnNextSectionClientId).attr("disabled", "disabled");
    }
    else {
        $(btnSubmitClientId).css("display", "none");
        $(btnNextSectionClientId).attr("disabled", "");
    }
}
于 2013-05-29T16:23:22.507 に答える