申請者が複数の「以前の雇用者」値を追加できるジョブ申請フォームの一部を編集しています。この部分には、提出時に値を複製して保持する必要があるフィールドがいくつかあります。送信エラーがある場合、クローン化されたフィールドには情報が残っていなければなりません。フォームのクローンのセクションとエラー時に値を保持する(PHPおよびjQuery)
このサイトはすでにjQueryを使用しており、PHP & Pearを使用してフォームの提出と検証を処理しています。
<h3>Previous Employer</h3>
<ul>
<li>
<span>Date of Hire</span>
<input type="text" name="field41" value="<? echo $_POST['field41']; ?>" class="sm requiredField">
</li>
<li>
<span>End Date </span>
<input type="text" name="field42" value="<? echo $_POST['field42']; ?>" class="sml requiredField">
</li>
</ul>
<ul>
<li>
<span>Name of Employer </span>
<input type="text" name="field43" value="<? echo $_POST['field43']; ?>" class="sm requiredField">
</li>
<li>
<span>Address </span>
<input type="text" name="field44" value="<? echo $_POST['field44']; ?>" class="sml requiredField">
</li>
</ul>
<ul class="last" id="emp">
<li>
<span><a href="#emptop" class="add_emp_field">Add Another Position</a></span>
</li>
</ul>
...
誤りがあるときのフィールドが空にされないように、私はそれらの値を保持することができますどのようにフィールドのチャンク+のクローニングを処理するための最良の方法は何ですか?また、投稿時にエラーが発生したら<select>
フィールドの値を保持するにはどうすればよいですか?
フロントエンドJavaScriptロジックをバックエンドPHPフォーム処理ロジックに合わせる必要があります。それは非常に具体的なものであり、私は簡単な提案を手元に持っていません。特にHTMLチャンクをいくつか見せているだけです。 jQueryでは、HTMLの断片を複製し、それを処理することができます。フォームフィールドの数値を数えます。しかし、バックエンドはまた、提出後、値を検証して処理するためにフロントエンドにいくつの位置が作成されているかを知る必要があります。 – hakre