PHP動態輸入框擷取輸入值

來源:互聯網
上載者:User

模仿公眾號後台投票管理功能。
可以動態添加多個問題,每個問題下面預設有兩個選項,也可動態添加多個。已經通過JS實現動態添加功能,但在PHP中無法擷取到問題選項的值,單個選項的html如下

*

因為每個問題下面都有選項,如果 name="options[]" 這樣就無法獲知那個選項屬於哪個問題。

請問如何正確設定 input 元素的 name 屬性。

回複內容:

模仿公眾號後台投票管理功能。
可以動態添加多個問題,每個問題下面預設有兩個選項,也可動態添加多個。已經通過JS實現動態添加功能,但在PHP中無法擷取到問題選項的值,單個選項的html如下

*

因為每個問題下面都有選項,如果 name="options[]" 這樣就無法獲知那個選項屬於哪個問題。

請問如何正確設定 input 元素的 name 屬性。

解決這樣問題的開原始碼太多,基本思想就是添加之前count一下目前已有input的個數,然後count+1為name設定數組 name="options["+count+"]"

貼幾個現有開原始碼

http://jsfiddle.net/jaredwilli/tzpg4/4/

http://bootsnipp.com/snippets/featured/dynamic-form-fields-add-amp-remove

問題1name="question[0]"選項name="answer[0][0]" name="answer[0][1]"問題2name="question[1]"選項name="answer[1][0]" name="answer[1][1]"

通過新增一個隱藏欄位來儲存問題標號,動態輸出問題段的代碼解決了。不過,這隻是添加階段,後期的修改可能會更麻煩。在此謝過大家。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.