私はフォームを作成しています。クライアント情報用のフィールドセットと、必要に応じて別のクライアント用の別のフィールドセットを追加する機能があります。
追加フィールドセットのフィールドIDは1つ追加されますが、それは良いですが、フィールドセットの各フィールドが1だけ加算されるようにしたいと思います。フォームの動的セクション
var _counter = 0;
function Add() {
_counter++;
var oClone = document.getElementById("client1").cloneNode(true);
oClone.id += (_counter + "");
document.getElementById("placehere").appendChild(oClone);
感謝を助けました! – PlatiNUM
おそらくあなたもこれを手助けすることができます。 OUの選択に基づいてOU#をJob#フィールドに追加するonchangeイベントがあります。 すなわちonchange = "document.form.jobid_1.value = {$ job_id} = this.value フィールドセットが複製されると、新しいセクションはjobid_2の代わりにjobid_1を見続けます。 書き直す方法はありますか – PlatiNUM
関数updateCounterPart(選択){ VAR numberSuffixRegExp = /(.*?)(\d*)$/; にconsole.log(select.id); VAR regExpMatch = numberSuffixRegExp.exec(select.id)。 var suffix = regExpMatch [2]; console.log(サフィックス)。 var target = document.getElementById( 'fieldTwo' + suffix); if(target){ target.value = select.options [select.selectedIndex] .value; } else { console.log( "ターゲットが見つかりません"); } } –