中的下拉列表中選擇特定選項時執行某些PHP代碼在HTML + PHP網頁中的Web表單中 - >有一個包含2個選項的下拉列表框。如何在表單
雖然我希望第一個選項能夠使表單函數按照它應該的發送Get Request,但是如果用戶選擇了第二個選項 - >我想先執行一些PHP代碼,然後表單的GET請求可以像通常那樣繼續進行。
我該如何做到這一點?我想要執行的PHP代碼是一個獨立的PHP函數。我可以通過常規PHP來做到這一點嗎?或Javascript?或兩者?我怎樣才能實現這個?
中的下拉列表中選擇特定選項時執行某些PHP代碼在HTML + PHP網頁中的Web表單中 - >有一個包含2個選項的下拉列表框。如何在表單
雖然我希望第一個選項能夠使表單函數按照它應該的發送Get Request,但是如果用戶選擇了第二個選項 - >我想先執行一些PHP代碼,然後表單的GET請求可以像通常那樣繼續進行。
我該如何做到這一點?我想要執行的PHP代碼是一個獨立的PHP函數。我可以通過常規PHP來做到這一點嗎?或Javascript?或兩者?我怎樣才能實現這個?
我想你可以攔截提交併對其採取行動: 獲取值,如果它是正確的,則觸發ajax調用。
$('#mah_form').submit(function() {
var opt = $('#mah_opt').val();
if (opt == 'option 2') { // this is the option 2
$.get('/mah.php', function() { // let's query the PHP script
this.submit(); //when we receive the answer, submit the form normally
});
return false; // prevent default submit
}
});
到目前爲止你做了什麼?你能分享你的代碼嗎? –
@Jerin,因爲我對php很新穎 - 這只是我在php中的第二個程序 - 因此我甚至不知道如何開始 - >從我的'新手'角度 - >表單必須發佈到URL - >我能想到的唯一方法是將其發佈到URL - >在該URL處運行我的自定義函數 - >然後發佈到常規url - >但這是一個混亂的過程 - >也許有一種方法可以使用Javascript來做到這一點? – Arvind