次の HTML name 属性を出力する Rails フォームがある場合
"recipe[ingredients_attributes][1][quantities_attributes][0][measurement]"
これをjQueryでチャンクに分割して、整数を操作できるようにするにはどうすればよいですか。できれば正規表現の使用は避けたいと思います。
次のように、レールフォームヘルパーID属性に対して同様の機能があります
function reindexQuantID(existing, parentIndex, index) {
var str = existing.split('_');
str[1] = parentIndex;
str[3] = index;
return str.join('_');
}
文字が_で区切られているため、これは簡単でした