我有一个包含三个整数值的隐藏字段,例如:
<input type="hidden" value="10 23 42">
我想使用jQuery删除一个给定的值,比如“10”,这会留下剩余的“23 42”值。
答案 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>