我隐藏了表单和输入类型:
<?php echo "<input type=\"hidden\" name=\"ref[]\" value=\"".$i."\" />"; ?>
假设ref[]
的值为{'1','2','3','4'}
,我想使用jQuery在'2'和'3'之间插入'a'。我可以用jQuery做到吗?
如何使用jQuery引用html ref[]
?并将值插入我需要的位置?
答案 0 :(得分:0)
如果您只想在“2”和“3”之间插入“a”,则可以使用.replace()
字符串函数。
$('input[name="ref[]"]').val($('input[name="ref[]"]').val().replace('"2","3"', '"2","a","3"'))
演示:http://jsfiddle.net/PH4uF/3/
我不确定你的要求是什么以及你想要做什么。
答案 1 :(得分:0)
我对你的问题的理解可能有点过时但是如果你试图使用name属性在输入数组中找到某个输入,你可以使用类似的东西:
var myInput = $('#parentEle').find('input[name="' + ref[2] + '"]');
基本上使用jQuery的find方法来搜索你想要的输入并改变它。
另外,如果您只是尝试更改name属性,请使用jQuery的attr()方法,如下所示:
myInput.attr('name', newValue);