首頁 > 後端開發 > php教程 > 關於JQuery Moblie多選表單提交時PHP接收的處理方法

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

WBOY
發布: 2016-07-29 09:07:10
原創
853 人瀏覽過

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

特別注意一下:

<code><select name=<span>"area[]"</span> id=<span>"area"</span> multiple=<span>"multiple"</span> data-native-menu=<span>"false"</span>>
    <<span>option</span><span>value</span>=<span>"Entrepreneurship"</span>>Entrepreneurship</<span>option</span>>
    <<span>option</span><span>value</span>=<span>"Teamwork"</span>>Teamwork</<span>option</span>>
    <<span>option</span><span>value</span>=<span>"Leadership"</span>>Leadership</<span>option</span>>
    <<span>option</span><span>value</span>=<span>"Public speaking"</span>>Public speaking</<span>option</span>>
    <<span>option</span><span>value</span>=<span>"Career mentoring"</span>>Career mentoring</<span>option</span>>
</select></code>
登入後複製
在php中,多選表單的提交中,需要將name標籤加上[],加上[]將以array的形式讀取數據,這種語法是php所獨有的。
讀取資料的時候,可以透過implode(“,” , $_POST[‘var’])來取得集合起來的資料。
')​​.addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了關於JQuery Moblie多選表單提交時PHP接收的處理方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板