-1
A
回答
0
你可以做一個隱藏輸入表單內
<input type="hidden" id="link_is_clicked" name="link_is_clicked" value="0"/>
然後點擊該鏈接時,更改輸入
<a href="..." onclick="document.getElementById('link_is_clicked').value = 1" ...
的值,那麼檢查的元素的服務器上的價值側。
+0
我喜歡這個解決方案,我測試它;) – Bizboss
0
只需檢查您的表單是否已提交,如果是這樣設置會話變量。
例如:
if(isset($_POST) && count($_POST) > 0)) //Assuming your form's action is post, use GET otherwise
{
$_SESSION['somevar'] = 'somevalue';
}
+0
我的表單可以提交另一個按鈕,我必須測試如果用戶使用按鈕或鏈接提交了表單,如果有鏈接,我必須在會話中放置一個變量。 – Bizboss
0
我假設你正在使用JavaScript來使鏈接提交表單?您可以添加一個值爲0
的隱藏輸入。當用戶點擊鏈接時,請在提交之前將輸入值更改爲1
。
1
如果你在你的HTML中使用成才這樣的提交表單
<input type="submit" name="sender" value="Send" />
可以檢查$_POST['sender']
變量。它會輸出ether(點擊按鈕)或沒有任何東西(點擊鏈接)。
相關問題
- 1. 需要存儲PHP會話變量,當點擊一個鏈接
- 2. Django會話被放棄在第一個標籤點擊第二個鏈接時
- 3. 單擊鏈接設置會話變量
- 4. 點擊鏈接時激活PHP會話
- 5. 通過鏈接點擊控制的php會話變量
- 6. 當通過foreach循環點擊鏈接時得到一個會話變量
- 7. Modal對話框僅在點擊第一個鏈接後顯示
- 8. 僅當鏈接被點擊時才顯示文字
- 9. 設置變量,如果鏈接被點擊爲PHP
- 10. 當單擊鏈接時使用Jquery更新PHP會話變量
- 11. 當鏈接被按下時設置JSTL會話變量
- 12. 更改PHP會話ID鏈接點擊
- 13. 點擊鏈接銷燬PHP會話
- 14. 把php鏈接變量放在javascript中?
- 15. PHP - 點擊一個鏈接
- 16. PHP會話變量沒有被設置
- 17. 爲什麼所有鏈接只有一個點擊時纔會改變顏色?
- 18. 單擊鏈接時將會話變量傳遞到新頁面
- 19. 在php中重置會話變量
- 20. 如何檢查一個鏈接是否已被點擊在php
- 21. 觸發點擊一個鏈接不會改變位置哈希
- 22. 在另一個網站上使用相同的php會話鏈接點擊
- 23. PHP:通過點擊鏈接在URL中傳遞變量
- 24. 改變會話變量上的鏈接
- 25. 會話變量在刷新時重置
- 26. JButton ActionListener - 僅在JButton被點擊後GUI纔會更新
- 27. php變量點擊html鏈接時發生變化
- 28. 爲什麼當鏈接被點擊時URL不會改變?
- 29. Jquery ajax設置一些會話變量,然後觸發點擊
- 30. 通過點擊div來設置php會話變量
鏈接不用於提交表單。 – kapa
使用提交按鈕提交表單,而不是鏈接。鏈接是直接進入預定義的URI。提交按鈕用於將用戶輸入提交給URI。 – Quentin
我已經忘記了準確地提交我的表單,像這樣使用javascrit:onclick =「document.forms ['form1']。submit();」 我也可以使用一個按鈕:) – Bizboss