PHP:按下一个按钮,在1个文本区域中插入3个输入文本

时间:2019-01-20 20:27:15

标签: javascript php textarea

我有3种形式的输入文本,按下按钮后,我想像这样加入文本:

TextA-TextB TextC。

我也希望将其放置在文本区域的第一个自由行上。

如果是这种情况,那么:

2018-12345 25.00,

我希望将数据插入3个文本中,就像这样:

2018-12345 25.00

TextA-TextB TextC

我想我需要JavaScript并使用按钮上的事件onclick调用函数,但是我不喜欢javascript,因此我正在寻求您的帮助。

2 个答案:

答案 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>

原始的小提琴是这样的:

http://jsfiddle.net/qmrt7z0w/

加上我添加了

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);
       }

但是没有用。有什么建议吗?

谢谢