1

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

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

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

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

4

2 回答 2

0

如果只想在“2”和“3”之间插入“a”,那么可以使用.replace()字符串函数。

$('input[name="ref[]"]').val($('input[name="ref[]"]').val().replace('"2","3"', '"2","a","3"'))

演示:http: //jsfiddle.net/PH4uF/3/

我不确定您的要求是什么以及您要做什么。

于 2013-02-07T02:49:39.280 回答
0

我对您的问题的理解可能有点偏离,但是如果您尝试使用 name 属性在输入数组中查找某个输入,则可以使用类似以下内容:

var myInput = $('#parentEle').find('input[name="' + ref[2] + '"]');

基本上使用 jQuery 的 find 方法来查找您要查找的输入并更改它。

此外,如果您只是想更改 name 属性,请使用 jQuery 的 attr() 方法,如下所示:

myInput.attr('name', newValue);
于 2013-02-07T02:51:25.003 回答