How do I remove last character from input field on click?
我有一个窗体,当单击按钮时,它会在输入字段中输入一个值。我想添加另一个按钮,删除最后添加的字符。我如何使用jquery完成这个任务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function addTextTag(txt) { document.getElementById("text_tag_input").value+=txt; } function removeTextTag() { var strng=document.getElementById("text_tag_input").value; document.getElementById("text_tag_input").value=strng.substring(0,strng.length-1) } <input id="text_tag_input" type="text" name="tags" /> 1 2 3 delete ? |
使用了代码本身的修改版本,请尝试
简单的答案是,如果您使用jquery,可以这样做:
1 2 3 4 5 6 7 | //select the button, add a click event $('#myButtonId').on('click',function () { //get the input's value var textVal = $('#myInputId').val(); //set the input's value $('#myInputId').val(textVal.substring(0,textVal.length - 1)); }); |
1 2 3 4 5 6 | var lastChar = function (x) { "use strict"; var a = document.getElementById(x), b = a.value; a.value = b.substring(0, b.length - 1); }; |
不需要jquery。x变量是要禁用的输入的ID。