我有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它会清除文本区域。任何人有任何想法吗?
感谢
是否有一个原因,你没有**所有**你的风格在你的课堂?它会至少减少你的代码.. – Daedalus