0

ログインしたユーザーに基づいて td タグを無効にする JavaScript 関数 DisableDuedate() があります。td タグには、Page_load (vb コード ビハインド ページ) で入力されるテキスト ボックスが含まれています。DisableDueDate() 関数が HTML ページで呼び出されます。

<body onload='scrollBar(null,null,"red");' onload='DisableDueDate();'>

関数はheadタグで定義されています

<script type="text/javascript" language="javascript">

            function DisableDueDate()
            {
                var udisable = '<%=dueDateDisabled %>';
                                                        if (udisable == "true")
                    document.getElementById("divduedate").setAttribute('disabled',true);
                else
                    document.getElementById("divduedate").setAttribute('disabled',false);

            }
    </script>

これは正常に機能しますが、div タグが無効になっていると、td タグにあるテキスト ボックスの値が 0 と表示されます。囲んでいるdivタグが無効になっているときにテキストボックスの値を保持する方法は?

4

1 に答える 1

0

たとえば、テキスト ボックスの値を の html 属性タグに<div data-value="put it here">、または$.data()jQuery を使用している場合は に保存することをお勧めします。

次に、有効にするときに、データ値が存在するかどうかを確認し、存在する場合はテキストボックスの値に入れます。簡単です!

于 2012-07-30T16:46:25.447 に答える