我有一个具有数字值的输入字段,但是我想使用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));
我该怎么做?
答案 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);