使用jQuery从输入值中删除给定的字符串

时间:2011-06-27 17:10:25

标签: jquery

我有一个包含三个整数值的隐藏字段,例如:

<input type="hidden" value="10 23 42">

我想使用jQuery删除一个给定的值,比如“10”,这会留下剩余的“23 42”值。

3 个答案:

答案 0 :(得分:6)

<script>
    $("input").val($("input").val().replace("10 ", ""));
</script>

答案 1 :(得分:1)

基本上与@Shaz答案相同,但也许更清洁一点。这使用一个返回要使用的val的函数。请参阅http://api.jquery.com/val/

上的API文档
$('input').val(function(index, val){
    return val.replace('10', '').trim();
});

在整数后处理可能的尾随空格:

val.replace(/10 ?/, '').trim()

答案 2 :(得分:-1)

<input type="hidden" id="my_input" value = "10 23 42">
<script type="text/javascript">
jQuery(document).ready(function(){
     $("my_input").attr("value", $("my_input").attr("value").replace("10 ", ""));
});
</script>