到PHP值考慮以下形式:獲取提交了形式
<form method="get" enctype="multipart/form-data">
<input type="hidden" value="0" name="foo">
<input type="checkbox" value="1" name="foo">
</form>
當提交表單,如果未選中該複選框的URL ...?foo=0
將要求。如果選中該複選框,則將請求URL ...?foo=0&foo=1
。在PHP中,查詢字符串參數將覆蓋任何以前具有相同名稱的參數,因此foo
將在處理後一請求的PHP腳本中具有值1
。
什麼是獲得價值foo
將不得不使用JavaScript的PHP腳本,當不知道有關的任何形式的最佳方式?從理論上講,有可能會命名爲不同類型的foo
輸入任意號碼,我想知道,foo
將不得不在PHP腳本處理請求,如果提交表單的值。
據我所知,答案是名爲foo
在最後一個使輸入元素的值。通過啓用,我的意思是input元素沒有被禁用,並且它不是一個按鈕(按鈕的名稱和值不會被添加到查詢字符串,除非該按鈕用於提交表單)或未選中的複選框或單選按鈕。
也許有一個簡單的方法來使用jQuery這個值?
編輯
負載的人建議我重新命名輸入元素foo[]
或相似。我想我還不夠清楚,我實際上想要所有名爲foo
的輸入元素,並且只接收php腳本中的一個值。
我的問題是如何確定哪些值PHP腳本將獲得使用JavaScript。
爲什麼您的輸入具有相同的名稱?更改foo1和foo2。 –
您是否嘗試過將數組設置爲名稱? ('name =「foo []」') – AymDev
我只想保留最後啓用的'foo',所以它們都應該被命名爲'foo'。 –