Javascript 在表单提交时将文本前置到输入值

Javascript 在表单提交时将文本前置到输入值,javascript,Javascript,在表单提交时,将文本前置到输入值的最佳方法是什么?我想是Javascript 我在表单上有一个输入,用户将在其中添加一个数字值,但在提交时,我希望在值前面加上测试“发票号” 不知道这是否是最好的方法,但我会这样做(未经测试): 函数独立文本(名称){ var val=document.getElementsByName(名称)[0]; val.value=“发票编号:”+val.value; } 输入发票编号: 这是一个。我猜您正在将数据提交到php后端。为什么不简单地将其附加到那里呢?不,

在表单提交时,将文本前置到输入值的最佳方法是什么?我想是Javascript


我在表单上有一个输入,用户将在其中添加一个数字值,但在提交时,我希望在值前面加上测试“发票号”

不知道这是否是最好的方法,但我会这样做(未经测试):


函数独立文本(名称){
var val=document.getElementsByName(名称)[0];
val.value=“发票编号:”+val.value;
}
输入发票编号:

这是一个。

我猜您正在将数据提交到php后端。为什么不简单地将其附加到那里呢?不,我实际上是在将数据传递到支付网关。很遗憾。@SatejS感谢您的评论。现在我使用
value
属性。编辑。
<script>
function PerpendText(name) {
  var val = document.getElementsByName(name)[0];
  val.value = "Invoice Number:" + val.value;  
}

</script>
<form onsubmit="PerpendText('num')">
  Enter invoice number: <input type="text" name="num">
  <input type="submit">
</form>