關於JQuery Moblie多選表單提交時PHP接收的處理方法

這兩天在幫一個初創公司做一個公司的展示頁面,其中需要設計一個人員的招聘信息表單。
由於JQuery Moblie這貨在表單提交的時候默認使用了Ajax,所以在PHP後臺每次都只能接收到多選表單選擇的最後一項數據。
所以說解決方法是什麼呢?當然是禁止Ajax啊,可以在from標籤中添加data-ajax=”false” 標籤即可。
<form name="myForm[]" method="post" action="submit.php" data-ajax="false">

特別注意一下:

<select name="area[]" id="area" multiple="multiple" data-native-menu="false">
    <option value="Entrepreneurship">Entrepreneurship</option>
    <option value="Teamwork">Teamwork</option>
    <option value="Leadership">Leadership</option>
    <option value="Public speaking">Public speaking</option>
    <option value="Career mentoring">Career mentoring</option>
</select>
在php中,多選表單的提交中,需要將name標籤加上[],加上[]將以array的形式讀取數據,這種語法是php所獨有的。
讀取數據的時候,可以通過implode(“,” , $_POST[‘var’])來獲取集合起來的數據。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章