我想要输入输入的内容,当点击按钮时,它会删除输入的前两个字符后的所有内容。
例如,如果我输入“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">
答案 0 :(得分:2)
您想使用.val()
代替.text()
:
$("#submit123").click(function () {
$("#text123").val($("#text123").val().substr(0, 2));
});
<强> jsFiddle example 强>
还有substr()你忘记了起始索引。
答案 1 :(得分:1)
您可以轻松完成,但需要定位.val()
这是一个可以帮助您的干净代码! :)
$("#button").click(function () {
var search = $("#search");
search.val(search.val().substr(0, 2));
});
您可以使用JSfiddle Example