首页 > 解决方案 > PHP:按一个按钮在 1 个文本区域中插入 3 个输入文本

问题描述

我在一个表单中有 3 个输入文本,我想在按下按钮后像这样加入:

文本A-文本B 文本C。

我也希望将其定位在文本区域的第一个空闲行上。

例如,如果是这种情况:

2018-12345 25.00,

我希望在 3 文本中插入数据,会变成这样:

2018-12345 25.00

文本A-文本B 文本C

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

标签: javascriptphptextarea

解决方案


我用这个脚本解决了:

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

但没有奏效。有什么建议么?

谢谢


推荐阅读