有人可以幫助我檢查我的代碼,無論我點擊了什麼值,無線電總是在最後一個檢查。它不正確回發,但返回「回聲」值是正確的。代碼錯誤發佈
非常感謝
這裏是我的代碼
<html>
<form id="form" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="radio" name="foo" value="Apple" checked="checked" <?php if(isset($_POST['foo']) == 'Apple'): echo "checked='checked'"; endif; ?>/>Apple
<input type="radio" name="foo" value="Banana" <?php if(isset($_POST['foo']) == 'Banana'): echo "checked='checked'"; endif; ?>/>Banana
<input type="radio" name="foo" value="Orange" <?php if(isset($_POST['foo']) == 'Orange'): echo "checked='checked'"; endif; ?>/>Orange
<input type="submit" value="Confirm" /> </form>
<? if(isset($_POST['foo']))
{echo $_POST['foo'];
}
?>
</html>
謝謝你的及時答覆,我想我做了同樣的錯誤。現在我明白瞭如何解決這個問題:-)再次感謝 – olo 2012-07-18 02:56:45
我知道這是有點偏離主題的@nickb,但是你可以給出一個很好的理由,爲什麼人們仍然會在PHP中使用'=='而不是'===' ?我只是沒有看到它的任何一點。 – 2012-07-18 16:23:17