Php 如何删除jquery中的特定值
我喜欢使用jquery删除输入文本值中的特定数据,但显示错误的数据Php 如何删除jquery中的特定值,php,jquery,Php,Jquery,我喜欢使用jquery删除输入文本值中的特定数据,但显示错误的数据 <input id="value1" type="hidden" name="value1" value="352880,350906,341563"> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script> var value = $('#value1').val(); $('#value
<input id="value1" type="hidden" name="value1" value="352880,350906,341563">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
var value = $('#value1').val();
$('#value1').removeData( "352880" );
var value = $('#value1').val();
alert(value);
</script>
尝试以下解决方案:
var值=$'value1'.val;
var valArr=值。拆分',';
var removeItem='352880';
valArr=$.grepvalArr,functionvalue{
返回值!=removeItem;
};
var值=valArr.join',';
警戒值;
即使该值位于中间或最后,您也可以这样做以保持准确,并去掉额外的逗号值
var value = $('#value1').val();
var values =value.split(',');
var removeItem = '352880';
values = jQuery.grep(values, function(value) {
return value != removeItem;
});
value = values.join(',');
alert(value);
循环删除
values = $.each(values,function(v){
return v!= values[0];
})
values.toString();
试试这个解决方案-
什么是removeData?你的问题在哪里&
values = $.each(values,function(v){
return v!= values[0];
})
values.toString();
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<input id="value1" type="hidden" name="value1" value="352880,350906,341563">
<script type="text/javascript">
var value = $('#value1').val();
var values = value.split(",");
var i = values.indexOf("352880");
if(i != -1) {
values.splice(i, 1);
}
$('#value1').val(values.join());
alert(values);
</script>