當$ _GET從表單中選擇標記什麼是返回值。根據我在做什麼,我認爲它會返回一個整數(1 - 選項),但我想諮詢一些更加了解這個主題的人。有沒有辦法讓選擇的字符串被選中?
-3
A
回答
0
如果字段元素是一個select元素,然後在選項,其selectedness是真實的,沒有被禁用的選擇元素的列表中的每個選項元素,追加到表格中的條目以name作爲名稱的數據集,作爲值的option元素的值,以及作爲類型的type。
這是選擇的選項元素的值。索引將永遠不會被髮送,除非它們碰巧與該值相同。
0
它返回所選選項的值。
<select name="someFilter">
<option value="food">Food</option>
<option value="drink">Drink</option>
</select>
所以,在這種情況下$_GET['someFilter']
將返回food
或drink
。
0
如果沒有選擇任何值作爲選擇值,表單將發送選定的選項值或第一個選項。
您可以選擇以下實驗,並提交按鈕,看看效果:
var form = document.forms['myForm'],
select = form.querySelector('select'),
button = form.querySelector('input[type=submit]');
select.addEventListener('change', function() {
console.log('Selected value is ' + this.value)
});
button.addEventListener('click', function(e) {
e.preventDefault();
var data = new FormData(form);
var field = 'selection';
console.log('Form will send ' + data.getAll(field) + ' for ' + field);
var label = select.querySelector('option[value="' + data.getAll(field) + '"]').innerHTML;
data.set(field, label)
console.log('But we can change it to label: ' + data.getAll(field));
});
<form name='myForm'>
<label for='selection'>Select something:</label>
<select name="selection">
<option value='0'>---</option>
<option value='1'>First</option>
<option value='2'>Second</option>
<option value='3'>Third</option>
</select>
<br/><br/>
<input type='submit' value="submit" />
</form>
相關問題
- 1. PHP和HTML選擇標記
- 2. php:處理選擇標記
- 3. php ifset _GET章節或標記
- 4. 的preg_match在PHP的選擇標記
- 5. HTML選擇標記
- 6. 選擇標記ID
- 7. Html選擇標記問題
- 8. Xpath選擇多個標記
- 9. 選擇標記的標籤
- 10. HTML選擇標記到MySQL
- 11. Rails的選擇標記選擇的值
- 12. 無法選擇的選擇標記
- 13. Echo從動態選擇框中選擇$ _GET值的基礎
- 14. 如何標記當前選擇選項
- 15. PHP選擇重複記錄
- 16. $ _GET在ASP和選擇文件
- 17. 選擇標記在單張
- 18. Grails選擇標記結果
- 19. 自定義選擇標記
- 20. AngularJS選擇標記驗證
- 21. 泡沫和選擇標記
- 22. accepted_nested_attributes_for並選擇標記
- 23. 選擇標記的顏色
- 24. html選擇標記問題
- 25. 使用getElementsByTagName選擇標記
- 26. 選擇傳單標記
- 27. rails client_side_validations和選擇標記
- 28. rails - 禁用選擇標記
- 29. JavaScript ID標記選擇
- 30. struts2 optiontransferselect選擇標記
如果你確保你的選擇有一個屬性值,你得到的屬性 – scrappedcola
的增值代碼將真正幫助我們理解你的問題和問題 –
如果一個表單有一個SELECT標記並且它被選中,並且你發佈表單,那麼$ _GET會給你包含SELECT ELEMENT NAME AS ARRAY KEY和SELECT ELEMENT VALUE作爲數組值的數組,例如array('select'=> 'value') –