【发布时间】:2013-03-25 21:14:14
【问题描述】:
我想让用户选择“是”或“否”作为给定问题的答案。例如,如果用户单击“是”,我想给出一个名为的变量,比如说; $value 如果用户单击“否”,则值为“是”,反之亦然。
问题是我不知道如何使文本字符串可点击,并且只在点击字符串时给变量一个值。
我的想法是做这样的事情,但据我了解,这可能不是这样做的方法吗?
<h1><a href="yes.php" onclick="<?php global $value; $value='YES'; ?>">YES</a>
<a href="yes.php" onclick="<?php global $value; $value='NO'; ?>">NO</a></h1>
<?php
global $value;
$answer=getDbInfo('Answer');
if($value==$answer){
echo 'Correct';
}else{echo 'Incorrect';}
?>
提前感谢你们的帮助!
【问题讨论】:
-
这种情况在客户端 100% 发生,并且与 PHP 的关系为零 - 所以请显示 HTML/JS 代码块。
-
你不能通过 onclick 函数把东西传回 PHP,到那时已经太晚了!
-
是的,我就是这么想的,但问题是我对如何解决我正在尝试做的事情一无所知,忘记 onclick 功能,这是要走的路吗?跨度>
-
您需要 ajax 将内容传回服务器,但您必须解释您正在尝试做什么的大致思路,也许有人会发布替代方案。跨度>
-
好吧,这就是我想要完成的事情:该站点从数据库中获取一个随机问题,然后由用户来猜测该问题的答案是“是”还是“否”。例如,当用户单击“是”时,我想将他们的答案与问题的正确答案进行比较,我将其作为一个值存储在与我从中获取问题相同的数据库表中,并发送诸如“正确答案”之类的响应或“错误答案”。
标签: php javascript html mysql css