【发布时间】:2014-08-28 15:13:25
【问题描述】:
我想通过点击mysql数据库表中的按钮来一一解答问题。每个问题都是一行,希望通过单击下一行中的“下一个”按钮来获取下一个问题。我已经制作了这段代码,但这仅在数据库第一行的表中显示第一个问题。我的html代码是:
<span ng-repeat="record in records" id="next">
<p id="hello">{{record.ques_no}}.
{{record.question}}</p>
<p><input type="text" ng-model="ans" id="ans" value=""></p>
<p align="center"><a href="#next" id="nex" class="ui-btn ui-corner-all ui-btn-inline" onclick="">Next</a></p>
</span>
从数据库中获取值的php代码是:
$result=mysqli_query($con,"SELECT * FROM quest limit 1");
$record=array();
$number = 0;
while($row =mysqli_fetch_array($result))
{
$record[] = array(
'ques_no'=> $row['ques_no'],
'question'=> $row['question'],
'answer'=> $row['answer']
);
$number++;
}
【问题讨论】:
-
一定要用ajax吗?
-
你不能预先填充整个 html,将所有
display设置为无。然后用一个jQuery函数让它们在你点击一个按钮后出现。 -
@Tom 感谢您的回复。您能否提供一个非常有用的代码 :)
标签: php json html angularjs mysqli