<s:iterator value="selectQuestions" var="question" status="stat">
<span id="check_${question.questionId}" >
<s:property value="#stat.index+1" /></span>
<s:property value="#question.questionTitle"/><br/>
</s:iterator>通过span的id 获取自动生成的编号,获取不到啊。在线等~~~~iteratorspan jquery
<span id="check_${question.questionId}" >
<s:property value="#stat.index+1" /></span>
<s:property value="#question.questionTitle"/><br/>
</s:iterator>通过span的id 获取自动生成的编号,获取不到啊。在线等~~~~iteratorspan jquery
比如点击某个按钮或者链接!
按钮或者链接的生成方式!
得找到某种规律!
否则怎么能知道你要的是哪个id呢?
一般来说最大的可能就是把script的内容放到了页面的上面
function check(){
var paperId = $("#paperId").val();
$.post(
"/MyOnlineExam3/user/exam!jiaojuan.action",
{"paperId":paperId},
function(data){
if(data == null){
if(confirm("提示:交卷之后将不能再对该试卷进行答题!请点击“确定”交卷,点击“取消”继续作答!")){
}
}else{
var arr = data.split(":");
var arr1 = "check_" + arr[0];
var id = $("#arr1").val();
alert(id);
var s = "第" + id + "题未完成!";
alert("还有题目未完成!");
if(confirm("提示:交卷之后将不能再对该试卷进行答题!请点击“确定”交卷,点击“取消”继续作答!")){
window.open("/MyOnlineExam3/user/exam!submit.action?paperId="+paperId);
}
}
}
);
}
function check(){
var paperId = $("#paperId").val();
$.post(
"/MyOnlineExam3/user/exam!jiaojuan.action",
{"paperId":paperId},
function(data){
if(data == null){
if(confirm("提示:交卷之后将不能再对该试卷进行答题!请点击“确定”交卷,点击“取消”继续作答!")){}
}else{
var arr = data.split(":");
var arr1 = "check_" + arr[0];
var id = $("#arr1").val();
alert(id);
var s = "第" + id + "题未完成!";
alert("还有题目未完成!");
if(confirm("提示:交卷之后将不能再对该试卷进行答题!请点击“确定”交卷,点击“取消”继续作答!")){
window.open("/MyOnlineExam3/user/exam!submit.action?paperId="+paperId);
}
}
}
);
}
改成var id = $("#"+arr1).val();
貌似就可以了吧
而写在双引号外面拼接字符("#"+arr1)这样才是变量!
你得先看看你的data是否返回的没有做的题目编号!