【问题标题】:on second click remove text from button click在第二次单击时从按钮单击中删除文本
【发布时间】:2013-08-05 10:47:42
【问题描述】:
当我第二次单击“输入文本按钮”时,如何删除文本“单击时在 textarea 中输入此文本”?没有javascript可以吗?
<textarea name=\"text\" rows=\"10\" cols=\"50\">" . htmlspecialchars($arr["text"]) . "</textarea>
<INPUT TYPE="button" NAME="insert" VALUE="Input text button" onClick="this.form.text.value=this.form.text.value.concat('Input this text in textarea on click');">
【问题讨论】:
标签:
javascript
html
text
input
onclick
【解决方案1】:
<form>
<textarea name="text" id="text" rows="10" cols="50"></textarea>
<input type="button" name="insert" id="insert" value="Input text button" />
</form>
<script type="text/javascript">
document.getElementById('insert').onclick = function() {
var txt = 'Input this text in textarea on click',
area = document.getElementById('text');
area.value = area.value.indexOf(txt) != -1 ? area.value.replace(txt, '') : area.value + txt;
}
</script>
FIDDLE