function shiTi(){
var shitiId = $("#shiti1-1-1").val();
$.ajax({
type:"GET",
url:"http://localhost/wechattest/index.php/wechat/shijuanTwo",
data:"shitiId="+shitiId,
success:function(st){
var stJson = eval(st);
console.log(stJson);
for(var i=0;i<=(stJson.length)-1;i++){
console.log(i);
$.each(stJson,function (ob,typeData){
if(ob!=i){
return false;
}else{
if(typeData.type ==1){
$("#ul-1-1").append(
"<li id="+ob+">"+typeData.name+"</li>"+"<br/><input type='radio' name='yes' id='yes'/>"+
"<input type='radio' name='yes' id='yes'/><br/><br/><a href='javascript:next()'>下一题</a>"
);
} }});}
}});
$("#questiones").css("z-index","9");
}
function next(){
shiTi();
}
如以上代码。我想实现每次点击next上面shiti里就循环出一条不同的数据,但是现在我点击循环出的都是同一条数据,求大牛给个方向。
var shitiId = $("#shiti1-1-1").val();
$.ajax({
type:"GET",
url:"http://localhost/wechattest/index.php/wechat/shijuanTwo",
data:"shitiId="+shitiId,
success:function(st){
var stJson = eval(st);
console.log(stJson);
for(var i=0;i<=(stJson.length)-1;i++){
console.log(i);
$.each(stJson,function (ob,typeData){
if(ob!=i){
return false;
}else{
if(typeData.type ==1){
$("#ul-1-1").append(
"<li id="+ob+">"+typeData.name+"</li>"+"<br/><input type='radio' name='yes' id='yes'/>"+
"<input type='radio' name='yes' id='yes'/><br/><br/><a href='javascript:next()'>下一题</a>"
);
} }});}
}});
$("#questiones").css("z-index","9");
}
function next(){
shiTi();
}
如以上代码。我想实现每次点击next上面shiti里就循环出一条不同的数据,但是现在我点击循环出的都是同一条数据,求大牛给个方向。
function next(){
var shiti1 = $("#shiti1-1-1").val();
if (shiti1) {
shiti1++;
} else {
shiti1 = 1;
}
$("#shiti1-1-1").val(shiti1);
shiTi();
}
既然 shitiId是数据库里一个问卷的id,那么直接返回该id 对应的内容不就行了吗?for(var i=0;i<=(stJson.length)-1;i++){
和
$.each(stJson,function (ob,typeData){
嵌套循环同一数组 stJson
而且还
if(ob!=i){
return false;
}
所以只会输出 stJson[0] 的数据
current=0;
//保存shitiId所有题目到arr_tiku
$.each(stJson,function(i){
arr_tiku[]=this;
});
function prev(){
current--;display_timu();
}
function next()
{
current++;display_timu();
}
function display_timu()
{
display(current);
}
function display(cur)
{
//更新试卷界面
$('.title').val(arr_tiku[cur].question);
}