使用JQuery将数字变量连接为输入字段上的数字

时间:2019-03-07 20:55:07

标签: jquery html

我有一个具有数字值的输入字段,但是我想使用JQuery将数字连接到它。

这是输入字段代码:

<div class="col-sm-6 form-group">
      <label for="name"> Código Postal:</label>
      <input type="text" class="form-control" id="CodigoPostal" name="txtCodigoPostal" value="2" readonly>
</div>

这是我尝试将变量连接到输入字段值的方式:

var IdCanton = 0701;

$('#CodigoPostal').val($('#CodigoPostal').val().join(IdCanton));

我该怎么做?

3 个答案:

答案 0 :(得分:2)

要串联,只需使用+符号。

$('#CodigoPostal').val($('#CodigoPostal').val() + IdCanton);

如果$('#CodigoPostal').val()的结果是数字类型,请像这样使用toString()

$('#CodigoPostal').val($('#CodigoPostal').val().toString() + IdCanton);

答案 1 :(得分:2)

像下面这样吗?

要连接字符串,请使用+符号...

var IdCanton = "0701"; // Has to be a string here... If you need to keep the leading zero

$('#CodigoPostal').val($('#CodigoPostal').val()+IdCanton);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col-sm-6 form-group">
      <label for="name"> Código Postal:</label>
      <input type="text" class="form-control" id="CodigoPostal" name="txtCodigoPostal" value="2" readonly>
</div>

答案 2 :(得分:1)

如果您有两个数字,则使用+将它们加起来而不是连续,例如:

console.log(20 + 19);

如果要连接它们,则需要将它们转换为字符串,可以通过添加""来完成,例如:

console.log("" + 20 + 19);