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 に答える