私はほとんどの時間を PHP/HTML で作業してきましたが、正気を保つために書いている小さなスクリプト (ペーパーワーク、あまりにも多くのペーパーワーク) のために、JQuery を使用せざるを得なくなりました。Google や SO などで検索しましたが、現在使用しているコードに似たものを見つけられなかったり、言語に迷ったりします。
以下のコードは基本的に動的フォームで、必要に応じてテキスト ボックスを追加できます。フォームの送信には、新しく生成されたテキスト ボックス (HTML5) がそれぞれ必要ですが、不要な余分なテキスト ボックスを作成した場合は、それを削除できるようにしたいと考えています (そのため、不要なフィールドが残されません)。必須であるため、フォームを送信できません)。
JFiddle: http://jsfiddle.net/fmdx/jZU97/ (JQuery 1.10.1 を使用)
HTML
<div>
<input type="checkbox" id="customcheck" name="custom" href="#custom">Custom Exceptions Needed?</div>
<div id="custom" style="padding-left:40px;">
<input type="text" id="exception_1" placeholder="Six foot utility..."><br>
</div><!-- Ending Custom Div -->
<div style="padding-left:40px;"><a id="add_field" href="#"><span>Add Another Exception</span></a>
</div>
JQuery
var counter = 1;
$(function () {
$('a#add_field').click(function () {
counter += 1;
$('#custom').append(
'<input id="exception_' + counter + '" name="dynfields[]' + '" type="text" placeholder="Six foot utility..." required><a href="#">Remove</a><br>');
});
});
上記のコードの基礎 これらの動的フォームから送信されたすべての情報を取得してデータベースに入れる方法を含むチュートリアルから始めました。だから、私は本当にこのコードを具体的に使おうとしています。(チュートリアル: http://www.infotuts.com/dynamically-add-input-fields-submit-to-database )
事前に助けやアドバイスをありがとう!