我有3种形式的输入文本,按下按钮后,我想像这样加入文本:
TextA-TextB TextC。
我也希望将其放置在文本区域的第一个自由行上。
如果是这种情况,那么:
2018-12345 25.00,
我希望将数据插入3个文本中,就像这样:
2018-12345 25.00
TextA-TextB TextC
我想我需要JavaScript并使用按钮上的事件onclick调用函数,但是我不喜欢javascript,因此我正在寻求您的帮助。
答案 0 :(得分:0)
感谢您的快速答复。
我试图结合一些我在网上找到的代码,但是在小提琴上尝试时总是会收到错误404:
<script>
function fillMessage() {
var annoTA1 = document.getElementById('annoTA') + " ";
var numTess1 = document.getElementById('numTess') + " ";
var impVer1 = document.getElementById('impVer1') + " ";
msg.value = annoTA1.value + numTess1.value + impVer1.value;
var targ = event.target || event.srcElement;
document.getElementById("message").value += targ.textContent || targ.innerText;
var Message= "";
function addText(text) {
Message+= text
}
document.getElementById("message").value = Message;
} </script>
以及我使用的onclick事件:
<button onclick="fillMessage()">Aggiungi Nuova Tessera</button>
原始的小提琴是这样的:
加上我添加了
var Message= "";
function addText(text) {
Message+= text to test there before.
答案 1 :(得分:0)
我用这个脚本解决了
<script>
$('#btn').on('click', function (){
var insertText = $('#annoTA').val() + " ";
insertText += $('#numTess').val() + " ";
insertText += $('#impVer').val() + " ";
if(document.getElementById("annoTAG").value == ' ')
{
$('#annoTAG').val( $('#annoTAG').val() + insertText);
}
else
{
$('#annoTAG').val( $('#annoTAG').val() + '\n' + insertText);
}
});
</script>
对于按钮,我必须使用:
<input type="button" value="Aggiungi Nuova Tessera" id="btn" />
否则将无法正常工作...
现在一切正常,正当我插入时。第一行,以空格开头。我试图像这样添加退格键:
if(document.getElementById("annoTAG").value == ' ')
{
$('#annoTAG').val( $('#annoTAG').val() + '\b '+ insertText);
}
但是没有用。有什么建议吗?
谢谢