私は次の問題で頭が痛いです。テキストエリアの値が表示されません
私はティックボックスを持っています。私は下のJavascriptでスタイルを削除して、テキストエリアを表示しています。各ページの読み込み時に、テキストエリアはテキストエリアタグの間に読み込まれたデータで隠されます。ユーザーがクリックすると表示されますが、表示されません。私がFirebugやChromeで調べると、どこにあるのか分かります。 Firebugでは、オンザフライでクラスを追加すると表示されますが、オフラインで追加すると、ページの読み込み時に表示されるので、表示されません。
このページは、少しわかりにくいため、埋め込み済みのウェブページの一部です。インターネットでは利用できません。
ご意見はありますか?
HTMLコード:
<tr id="my_tr" style="display: none;">
<td colspan="2">
<div id="my_div">
<textarea cols="25" rows="3" name="my_textarea">initial data to be shown</textarea>
</div>
</td>
</tr>
JSコード:
function show_hide_my_textarea() {
var my_checkbox = $(tick_box_ref);
var my_tr = document.getElementById("my_tr");
if (my_checkbox.checked == true) {
my_tr.style.display = '';
} else {
my_tr.style.display = 'none';
}
}
UPDATE: 申し訳ありませんああ、私はcorretlyそれを説明しませんでした。テキストエリア自体は表示されますが、空のままです。
は申し訳ありませんああ、私はcorretlyそれを説明しませんでした。テキストエリア自体は表示されますが、空のままです。 – tothphu
http://jsfiddle.net/jasper/CphV7/2/。これはFirefox 7とIE 9/8/7の私のために働いています – Jasper
最後に、問題を解決したJavaScriptに「初期データを表示する」部分を入れて、全体の問題を解決しました。 それ以外の場合は、おそらく複雑すぎるウェブサイトが原因である可能性があります。 – tothphu