次の入力フィールドがあり、特定の括弧で囲まれた値の値を増やす方法を見つけようとしています...
特定のブラケット値をインクリメントするにはどうすればよいですか (つまり、タイトル[0][サブタイトル][3] がタイトル[0][サブタイトル][4] になります)。
値をハードコーディングすることで部分的に機能させることができました...以下のコードは、その特定の値を動的に保存およびインクリメントする方法がわからないことを除いて、基本的に私が望むことを行います...
(jsfiddleにも投稿されています:http://jsfiddle.net/492bD/)...
<input type="text" class="form-text" value="" name="title[0][subtitle][0]">
<button id="clickme">Click me</button>
$('#clickme').live('click', function() {
var lastSubTitle = $('input.form-text').attr('name');
var newSubTitle = lastSubTitle.replace(/^(.*\[[0-9]+\].*)(\[[0-9]+\])(.*)$/, '$1[20]$3');
alert(newSubTitle);
});