我想在PHP文件中得到類似$aentry = $_POST[a]
的東西,以便我可以回顯用戶輸入到頁面的輸入。我想通過使用serializeArray()來做到這一點,因爲這是我正在學習。
這裏是形式的示例代碼:
<div><input type="text" name = "a" value = "1" id = "a"></div>
<div><input type="text" name = "b" value = "2" id = "b"></div>
<div><input type="hidden" name = "c" value = "3" id = "c"></div>
<div>
<textarea name="d" id="" cols="40" rows="8">4</textarea>
</div>
<div><select name="e" id="">
<option value="5" selected = "selected">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
...
從我所知道的關於PHP的是,爲了獲得inforamtion用戶輸入你需要做的是這樣的:
<?php
$aentry = $_POST[a]
echo $aentry
?>
我瞭解到,通過使用serializeArray(),您可以以數組/對象格式獲取表單easer中的所有信息,並且可以使用它設置超級全局數組。我不知道該怎麼做。
到目前爲止,我得到這個:
$("form").submit(function(event) {
var data = JSON.stringify($(this).serializeArray());
$('.result').html(data);
event.preventDefault();
});
我得到這樣的輸出:
[{"name":"a","value":"1"},{"name":"b","value":"2"},{"name":"c","value":"3"},{"name":"d","value":"4"},{"name":"e","value":"5"}]
我如何設置它,因此它可以用來像$aentry = $_POST[a]
和我可以使用$aentry
來像我上面解釋的PHP過程?我也想使用其他輸入信息。如果你能讓我看看那些很棒的代碼。 對不起,如果這聽起來像一個愚蠢的問題,我是新來的。
我想我不會是需要的「價值」的關鍵,因爲我覺得我只是在name屬性感興趣,因爲那是什麼,PHP使用
因爲您沒有使用基於ajax的表單提交沒有必要手動序列化...當表單被提交時,所有輸入字段都被序列化以請求參數併發送到服務器...您有什麼問題正面臨着 –
我想要做的是學習如何o使用serialize array.lets獲取所有的表單輸入信息,我說我想用ajax的方式來完成。我在serializeArray()方面也有點困惑。我讀了API。我覺得它是有用的,但我不知道如何處理輸入,所以我可以使用信息來回應出來的東西。 –