テキスト領域にコピーしたい 4 つの入力テキスト フィールドがあり、それぞれのコピーを別のテキスト入力フィールドに作成するのと同じことを試みましたが、うまくいきませんでした。
私のコードは次のとおりです。
<fieldset>
<legend>Page Message:</legend>
<div class="textarey">
<input type="text" class="lookalike" id="message_text1" name="message_text1" onkeyup="copy_data(this); if(this.value.length>=24) document.editPage.message_text2.focus()" style="text-decoration:ltr;" value="<?php echo $page['message_text']; ?>" size="38" maxlength="24"><br>
<input type="text" id="message_text2" name="message_text2" maxlength="24" size="38" class="lookalike" style="text-decoration:ltr;" value="<?php echo $page['message_text']; ?>" onkeyup="copy_data(this); if(this.value.length>=24) document.editPage.message_text3.focus()"><br>
<input type="text" id="message_text3" name="message_text3" maxlength="24" size="38" class="lookalike" style="text-decoration:ltr;" value="<?php echo $page['message_text']; ?>" onkeyup="copy_data(this); if(this.value.length>=24) document.editPage.message_text4.focus()"><br>
<input type="text" id="message_text4" name="message_text4" size="42" class="lookalike" style="text-decoration:ltr;" value="<?php echo $page['message_text']; ?>" onkeyup="copy_data(this)">
</div>
<textarea id="message" /><?php echo $page['message']; ?></textarea>
フィールドからコピーする Javascript は次のとおりです。
function copy_data(val){
var messageText = document.getElementById(val.id).value
document.getElementById('message').innerHTML = messageText;
}
私の問題は、テキストフィールドが maxchars の最後に到達するたびに、テキスト領域がクリアされることです。ここで何かアイデアはありますか?
ありがとう