Jqueryを使用してテキストボックスを非表示にし、ユーザーがボタンをクリックしたときに表示します
隠れる:
$('#TextBox1').hide();
公演:
$('#TextBox1').show();
すべてが正常に動作します。しかし、グーグルクロームでは、テキストボックスはその価値を失っています。ユーザーがテキストを入力した場合は、テキストを非表示にして再度表示すると、テキストボックスは空になります。
これはグーグルクロームでのみ起こっています。FirefoxとExplorerでは正常に動作します
それについて何か考えはありますか?
ありがとう
編集:私が言及するのを忘れたことがあります私はテキストボックス自体ではなくテキストボックスを含むDIVを隠しているということですここではJcodeです
$("#EditName").click(function (event) {
event.preventDefault();
$("#TextBoxDIV").show();
}
$("#HideName").click(function (event) {
event.preventDefault();
$("#TextBoxDIV").hide();
}
とテキストボックス
<div id = "TextBox1" class="TextFieldEditSmaller">
@Html.TextBoxFor(m => m.Name) //This is an MVC3 application
</div>
EDIT2:テキストがそこにあることに気づきましたが、何かの後ろに隠れています。テキストボックス内でCtrlキーを押しながらAキーを押してから、メモ帳にコピーして貼り付けると、次のように表示されます。