これが私のコードです。皆さんが理解できることを願っています。
【htmlフォームコーディング】
<form method='post' action='pro/handle.php'><br/>
<input type='text' name='FirstTXT' value='First'>
<button type='button' name='ADDINPUT'>add</button>
<div id='SETSET'>
<!-- prepare for adding input element by using jquery -->
</div>
<input type='text' name='LastTXT' value='Last'>
<button type='submit' name='BTN' value='Submit'>submit</button>
</form>
【Jqueryコーディング】
$(document).on("click","[name=ADDINPUT]",function(){
var inp = "<input type='text' name='ADDTXT'>";
$("#SETSET").append(inp);
});
これまでのところ、上記のコードのエラー/問題はありません(テスト済み) 。jquery入力はそれに応じて #SETSET に追加されました。
[問題は]
フォーム[送信]ボタンをクリックした後、 PHPを使用してループして前のページからすべてを取得すると、 PHPは[ADDTXT]の要素を取得できません。結果は次のとおりです。- [PHPコーディング]
foreach($_post as $key=>$val){
echo "<br/>$key : $val";
}
[結果]
FirstTXT : First<br/>
LastTXT : Last<br/>
BTN : Submit<br/>
//=== Missing ADDTXT (between First & Last)===//
みんな/ギャルは理由を知っていましたか?