读书人

js删除input中的值解决方法

发布时间: 2012-03-28 15:40:03 作者: rapoo

js删除input中的值
input中有字符串

“1|2|3|4|5|”

我想删除其中的“3|”

“1|2|4|5|”

请问js代码如何实现呢?

可以有多个控制的按钮
button1 删除 “1|”
button2 删除 “2|”
button3 删除 “3|”
button4 删除 “4|”
button5 删除 “5|”

[解决办法]
function del(n) {
return document.getElementById('inputId').value.replace(n + '|', '');
}
[解决办法]

HTML code
<input id='i' value='1|2|3|4|5|'/><input type='button' value='b1' onclick='delstr("1|")'/><input type='button' value='b2' onclick='delstr("2|")'/><input type='button' value='b3' onclick='delstr("3|")'/><input type='button' value='b4' onclick='delstr("4|")'/><input type='button' value='b5' onclick='delstr("5|")'/><script language="javascript" type="text/javascript">function delstr(str){    var regex = new RegExp(str.replace('\|','\\\|'));    var ipt =  document.getElementById('i');    ipt.value = ipt.value.replace(regex,'');}</script> 

读书人网 >JavaScript

热点推荐