0

これを探してみましたが、主に単一の入力タイプを無効にすることがわかりました。

私がやりたいことは、単一ページのすべての入力タイプを無効にすることです。すべての。テキストボックス、チェックボックスがたくさんあります。

私が見つけたループを変更する方法を理解できませんでした。それが、私がここで質問している理由です。なぜなら、それを実行できるコードがあなたの中にある可能性が高いからです。

前もって感謝します。

4

1 に答える 1

0

javascript/jqueryでやりたい場合は、以下を試してください

$(document).ready(function(){
    $('input').attr('disabled','disabled');
});

または、asp.netで必要な場合は以下を試してください

各コントロールには子コントロールがあるため、それらすべてに到達するには再帰を使用する必要があります。

protected void DisableControls(Control parent, bool State) {
    foreach(Control c in parent.Controls) {
        if (c is DropDownList) {
            ((DropDownList)(c)).Enabled = State;
        }

        DisableControls(c, State);
    }
}
Then call it like so:

protected void Event_Name(...) {
    DisableControls(Page,false); // use whatever top-most control has all the dropdowns or just the page control
} // divs, tables etc. can be called through adding runat="server" property
于 2013-09-16T10:38:06.850 に答える