でそれを隠したときに、私はテキストボックスを非表示にし、ユーザーがボタンテキストボックスは、テキストを失い、私はjqueryの
隠すクリックしたときにそれを表示するためにjqueryのを使用しています:
$('#TextBox1').hide();
を表示:
$('#TextBox1').show();
を
すべて正常に動作します。しかし、Google Chromeでは、テキストボックスはその価値を失っています。ユーザーがテキストを入力してそれを非表示にして再度表示すると、テキストボックスは空です。
これはGoogle Chromeでのみ発生しています。 Firefoxとエクスプローラでうまく動作します。
おかげ
EDIT: 私は言及を忘れてしまった何かがありますが、私はテキストボックスが含まれており、ここではテキストボックス自体 はJcodeと
$("#EditName").click(function (event) {
event.preventDefault();
$("#TextBoxDIV").show();
}
$("#HideName").click(function (event) {
event.preventDefault();
$("#TextBoxDIV").hide();
}
とテキストボックスではありませんDIVを隠していますということです
<div id = "TextBox1" class="TextFieldEditSmaller">
@Html.TextBoxFor(m => m.Name) //This is an MVC3 application
</div>
EDIT2:私はちょうどテキストがあることに気づいたが、それが何かの背後に隠されています。テキストボックス内でCTRL + Aを押した後、メモ帳にコピー/貼り付けすると、
あなたのコードをもっと投稿できますか?値は消えてはいけません。 – c0d3Junk13
具体的なテストケースがありますか?これに付随するいくつかの余分なHTMLコードまたはJavaScriptコード? – blocco
私の質問を編集しました。おかげで – Youssef