這裏是我的代碼,希望大家都能理解。
[HTML形式編碼]
php post不能夠通過jquery追加附加的元素
<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);
});
到目前爲止NO錯誤/問題對於上述(測試)的代碼,jquery的輸入做相應地追加到#SETSET中。
[問題是]
點擊表格後[提交]按鈕,PHP 不能夠得到的[ADDTXT]
元素,當我使用PHP循環&得到一切從以前的網頁,結果如下: -
[PHP編碼]
foreach($_post as $key=>$val){
echo "<br/>$key : $val";
}
[結果]
FirstTXT : First<br/>
LastTXT : Last<br/>
BTN : Submit<br/>
//=== Missing ADDTXT (between First & Last)===//
你們/女士們知道爲什麼嗎?
我認爲你必須設置DIV的內部HTML不追加value.Use的.html()的jQuery功能。點擊 – 2013-03-24 09:29:00
.html()後可以繼續插入/追加,請使用firebug檢查您的div是否包含正確的html。如果我需要添加更多然後1個輸入元素? – user1493339 2013-03-24 09:36:05