好吧,首先我很抱歉如果這個問題之前已經回答但由於我缺乏php知識,完全知道問題是什麼。
即使在單擊提交按鈕後,我的$_POST['submit']
似乎仍未設置。我曾嘗試過這種方法,但與文本字段,所以我假設我做錯了單選按鈕的配置。我知道它沒有通過isset()
的方式是因爲它沒有反映出「在isset
」,因此無法達到我的代碼的其餘部分。我也試着用$_POST['onoff']
代替$_POST['submit']
,但都返回相同的結果。
function getRadioState()
{
global $ac;
if (isset($_POST['submit'])) {
echo "in isset";
$selected_radio = $_POST['onoff'];
if ($selected_radio == 'On') {
$ac = 1;
} else if($selected_radio == 'Off') {
$ac = 0;
}
}
}
這裏是我的html代碼:
<form>
On: <input type="radio" name="onoff" value="On"><br>
Off: <input type="radio" name="onoff" value="Off"><br>
<input type="submit" name="submit" value="submit">
</form>
預先感謝您的幫助回答我的問題:)