我想输入任何内容,单击按钮时,它将删除输入的前两个字符之后的所有内容。
例如,如果我输入“ BT2J43”,我想在输入字段中将其缩减为“ BT”吗?
这是我下面的小提琴,我只是学习jquery,请放轻松!
https://jsfiddle.net/ktd9gbu9/1/
$("#submit123").click(function() {
$("#text123").text($("#text123")[0].innerText.substr(2));
});
<input type="search" name="table_filter" id="text123" required>
<input name="submit" type="Submit" id="submit123" value="Search">
最佳答案
您要使用.val()
而不是.text()
:
$("#submit123").click(function () {
$("#text123").val($("#text123").val().substr(0, 2));
});
jsFiddle example
同样,使用substr()也会忘记起始索引。