2011-05-20 69 views
0

對於點擊一個按鈕,我已通過Javascript驗證頁面,並且我已將在下拉列表中選擇的數據與數據庫進行比較,該頁面也在頁面提交到服務器之前進行比較。如何同時調用php函數和javascript函數來點擊一個按鈕?

所以我打算調用兩個函數(Javascript和php函數)來點擊一個按鈕。

我的方法(解決方案)是對的還是有其他方法。 在此先感謝..

回答

0

您可以通過ajax將下拉列表中選擇的數據與數據庫進行比較,如果匹配,則可以提交表單。

+0

如果他選擇下拉列表,然後本身我可以與數據庫正確的比較。請你能爲我提供代碼。 – Indu 2011-05-20 10:20:55

+1

@iNDU:不,你必須自己做,並回來具體問題 – 2011-05-20 10:23:47

0

要在同一頁面上調用php函數,您需要使用AJAX,因爲它是服務器端腳本。

0

使用下面的代碼,它是一個jQuery Ajax代碼。

test.php是將與數據庫匹配的php頁面。

  1. 在test.php的
  2. 查詢UR與selectedData值數據庫以匹配接收selectedData作爲交變量。
  3. 如果匹配發現返回「匹配」,否則「不匹配」。

$.post("test.php", { selectedData: $("#yourdropdownid option:selected").val() }, function(data) { if(data=="matched") { // submit the form here } else { // alert user that seleted value is not in database }
});

+0

Thanku @Sushant Prasad,這顯示了一些錯誤。 – Indu 2011-05-20 11:20:59

+0

我不明白你的第一點,那就是接受selectedData作爲test.php中的post變量。意思是 – Indu 2011-05-20 11:22:56

+0

這意味着我們將選定的下拉列表的值作爲「selectedData = valueofdropdown」發送到test.php,並且您必須將其作爲$ selected_value = $ _POST ['selectedData']; – 2011-05-20 12:25:21

相關問題