我有一個窗體,通過單擊JavaScript生成新的輸入字段。 輸入已成功添加到FORM,並具有所需的命名約定。JavaScript注入表單字段不會出現在POST數據中
<input type="text" name="util_name0" id="util_name0" value="" /><br/>
<input type="button" onClick="newUtil(this)" value="Add New" />
newUtil()
補充說:
<input type="text" name="util_name1" id="util_name1" value="" />
但是發佈之後,print_r($_POST)
只列出 'util_name0
'。
通常我會粘貼一些代碼,但這就是我真的需要在這一點做... 窗體是在從parent.php調用的包括。 JavaScript是在parent.php稱爲
JS:
function newUtil(el) {
var newval = util_count++;
$('#qty').attr('value', newval);
$(el).before('-------------<br />
<div class="newUtilField">
<label for="util_type'+newval+'">Type (i.e. gas, electric...) '+newval+'</label><br />
<input type="text" name="util_type'+newval+'" id="util_type'+newval+'" value="" /><br /><br />
<label for="util_name'+newval+'">Company Name</label><br />
<input type="text" name="util_name'+newval+'" id="util_name'+newval+'" value="" /><br /><br />
<label for="util_number'+newval+'">Company Number</label><br />
<input type="text" name="util_number'+newval+'" id="util_number'+newval+'" value="" />
</div><br /><br />');
}
添加到頁面?或者添加到表單中? –
也發佈JavaScript? – Corey
你有一個示例頁面,我們可以看到發生了什麼? – jeroen