2

ボタンのクリック時に入力タグを追加しようとしましたが、成功しました。たくさんのリンクを参考にしました

jQuery を使用して新しい行と入力タグを追加する

JQuery 追加 JavaScript

Jquery 追加の入力ボタンが .on(click) で機能しない

しかし、問題は、これらの入力タグをフォームで使用していて、フォームアクションを使用してこれらの入力タグの値を次のページに送信しようとしていたことです。しかし、追加された入力要素の値を送信できません。

**

jquery

$("#addshowtime").click(function(){

    $("<input type='time' value='' />")
     .attr("id", "showtime5")
     .attr("name", "show_timing5")
     .prependTo("#showtime");
    });

**

html

 <label><strong>Show Timing1</strong></label><input id="showtime1" type="time" name="show_timing1"  required/>
    <label><strong>Show Timing2</strong></label><input id="showtime2" type="time" name="show_timing2"  required/>
    <label><strong>Show Timing3</strong></label><input id="showtime3" type="time" name="show_timing3"  required/>
    <label><strong>Show Timing4</strong></label><input id="showtime4" type="time" name="show_timing4"  required/>

    &nbsp;&nbsp;&nbsp;<cfinput type="button" id="addshowtime" class="btn" onClick="addInput()" name="add" value="+" />
    &nbsp;&nbsp;&nbsp;<cfinput type="button" class="btn1" onClick="subInput()" name="sub" value="RESET" />
    <p id="showtime">
    </p>
4

1 に答える 1

1

コードから、同じ ID の入力タグを追加する必要があることがわかります。入力タグを ID で検出して値を取得している場合、問題が発生します。

于 2013-09-11T08:08:23.553 に答える