如何使用jQuery将值插入到html数组中?

时间:2013-02-07 02:34:47

标签: javascript jquery

我隐藏了表单和输入类型:

<?php echo "<input type=\"hidden\" name=\"ref[]\" value=\"".$i."\" />"; ?>

假设ref[]的值为{'1','2','3','4'},我想使用jQuery在'2'和'3'之间插入'a'。我可以用jQuery做到吗?

如何使用jQuery引用html ref[]?并将值插入我需要的位置?

2 个答案:

答案 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);