我看了一下堆棧的答案沒有成功。我正在尋找一個單選按鈕的形式。根據選中的單選按鈕,按提交按鈕將引導您到不同的頁面。現在即時通訊使用PHP與獲取選項。然而,最好的做法是根據獲取信息製作動態頁面。任何幫助將是巨大的使用表格重定向php
感謝
我看了一下堆棧的答案沒有成功。我正在尋找一個單選按鈕的形式。根據選中的單選按鈕,按提交按鈕將引導您到不同的頁面。現在即時通訊使用PHP與獲取選項。然而,最好的做法是根據獲取信息製作動態頁面。任何幫助將是巨大的使用表格重定向php
感謝
在你的PHP你可以檢查$_GET['radio_option']
和基於價值使用header
功能,這樣的事情重定向至其他網頁:
switch($_GET['radio_option']) {
case 'val1':
header('location: page1.php');
exit;
case 'val2':
header('location: page2.php');
exit;
case 'val3':
header('location: page3.php');
exit;
}
//here handle everything else - although normally you shouldn't get here
另一種方法是在提交表單之前使用javascript設置表單的action
屬性。例如:
$(document).ready(function() {
$("input:radio[name=your_radio_naem]").click(function() {
var value = $(this).val();
var target = "main.php";
if(value == 'val1')
target = "page1.php";
else if(value == 'val2')
target = "page2.php";
else if(value == 'val3')
target = "page3.php";
$('#myform').attr('action', target);
});
});
另一種方法是設置每個單選按鈕的重定向頁面的值。
$page=$_GET['radio_buttons'];
header('location: $page');
PHP無法執行此操作,因爲PHP只在服務器上執行,並且在頁面加載後無法控制客戶端。您需要使用Javascript動態重定向。 –
使用GET信息,執行條件語句並使用HEADER將某人重定向到所需的頁面。 http://php.net/manual/en/function.header.php – jmbertucci