第一件事情第一,英文不是我的母語,所以隨時問我是否不清楚。HTML只提交本身
我目前正試圖讓一個小型網頁爲大學任務工作(不,我不是要求你做我的功課,但我目前陷入困境,沒有多少搜索已經出現了有價值的結果遠),似乎我的提交按鈕只提交自己的價值觀,沒有別的。
例如:
我有一個所謂的「名單」,有一個選擇的元素,兩個按鈕和一個提交元素形式。
代碼:
<form id="list" action="process.php" method="post" onsubmit="return order()">
<select name="cart[]" id="myCart" size="6" multiple>
[contents of select element]
</select>
<p>
<input type="button" value="Delete All" class="custombuttonsmall" onclick="deleteElements()">
<input type="button" value="Delete Selected" class="custombuttonsmall" onclick="deleteElement()">
<input type="submit" value="Order" class="custombuttonsmall" name="order">
</p>
</form>
注: 「爲了()」 函數檢查是否有在選擇元素的選項。如果沒有,過程將不會通過。
process.php目前只有兩條線,
$q = $_POST;
var_dump($q);
測試是否提交作品。
結果的var_dump:
array(1) { ["order"]=> string(5) "Order" }
我試圖調用(如$ Q = $ _ POST [ '購物車'])所有其它值返回NULL。基本上,我的提交按鈕似乎只提交自己的價值,而不是整個形式。我似乎無法弄清楚爲什麼。它發生在我嘗試提交的每個表單中。
如果很抱歉,這已經被問過或過於具體,但同樣,我一直沒能得到有任何進展爲止。
由於提前,
//編輯:使用 瀏覽器是鉻34.0.x和Firefox 30.0,在兩個相同的結果。
是的,你是對的,忘了添加這個。選項是通過JavaScript函數動態添加和刪除的。 如果我可能會問,什麼是「本地多選UI」?而且,纔有可能提交的值,如果我宣佈他們「選擇」(通過JavaScript可能)? – Faro
天然多重選擇UI是什麼瀏覽器呈現,當你有一個選擇多個用戶。通常,它通過單擊來選擇一個,然後按住Ctrl或Shift單擊來選擇更多。 – Quentin