我想输入任何内容,单击按钮时,它将删除输入的前两个字符之后的所有内容。

例如,如果我输入“ 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()也会忘记起始索引。

09-25 21:31