这是我的HTML:
<input class="no-check-border-win" type="checkbox" name="Elevator" value="y"
[elevator]/>Elevator<br />
[电梯]在哪里:
if ($_POST['Elevator']=='y') echo 'checked="checked"';
我发现了这个但是没有用!!!
if(isset($_POST['Elevator']) &&
$_POST['Elevator'] == 'Yes')
{
echo '<img src="http://mysite/image1.png" border=0>';
}
else
{
echo '<img src="http://mysite/image2.png" border=0>'}
实际上我有这个并且工作正常:
$Elevator = $_POST[Elevator]?'y':'n';
echo 'Elevator: '.$row[Elevator].'<br />';
而不是'y'或'n'我想显示'图片1'或'图片2'... Thx ..
答案 0 :(得分:0)
您的代码存在两个(或更多)问题:
您尚未将复选框放在
您尚未检查elevator
是否设置正确...
要解决这个问题,你应该这样做:
form.php的
<html>
<body>
<form name="f1" method="POST" action="process.php">
<input class="no-check-border-win" type="checkbox" name="Elevator" value="y" />Elevator<br/>
<input type="submit"/>
</form>
</body>
</html>
process.php
if((isset($_POST['Elevator'])) && ($_POST['Elevator'] == 'y'))
{
echo '<img src="http://mysite/image1.png" border=0>';
}
else
{
echo '<img src="http://mysite/image2.png" border=0>'
}
如果不起作用,请尝试回显$_POST['Elevator']
页面上process.php
的内容,然后显示结果。如果您需要进一步的帮助,请告诉我!