ID相同,value不同,我怎么才能获取value 谢谢 求解! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么id是相同的呢?id不是唯一的吗? id相同不符合要求~~~只能通过其他的方法来得到了比如getElementsByTagName然后循环看obj.id是否等于你要的id 我做页面循环 有一个表单元素的ID是不变的。 $.post("data.aspx",{"usersId":usersId},function(data){ var h = ""; $.each(eval(data),function(i, TaskList) { h+="<td>"; $.each(TaskList,function(j,tasks){ if(j==0) { h+="<div style='color:red;text-align:center;' id='userName'>----------------------"+tasks.UserName+"的任务----------------------------</div><div class='main'>"; } h+="<table border='1' cellpadding='5' cellspacing='5' width='760' id='tid"+tasks.TasksId+"'>"; h+="<tr><td rowspan='2' class='main_pic'><div><input type='hidden' id='UId' value='"+tasks.UserId+"' /></div></td>";//这里的问题 h+="<td class='main_checkbox_td' id='td"+tasks.TasksId+"'> "; if(tasks.IsFinish==true) { h+="<input type='checkbox' checked='checked' id='ck"+tasks.TasksId+"' onclick='changeStyle()' name='tasks' />"; changeStyle(); }else { h+="<input type='checkbox' id='ck"+tasks.TasksId+"' onclick='changeStyle()' name='tasks' />"; } h+="</td>"; h+="<td id='ntd"+tasks.TasksId+"' rowspan='2' class='main_content_td'><div id='div"+tasks.TasksId+"' contenteditable='true' class='main_content'>"+tasks.Contents+"</div></td>"; var NeedsTime=tasks.NeedsTime; var day=NeedsTime.substring(0,NeedsTime.indexOf("-")); var hour=NeedsTime.substring(NeedsTime.indexOf("-")+1); var con=""; if(day!="") { con+=day+"天"; } if(hour!="") { con+=hour+"小时"; } h+="<td class='main_time_td'><div style='float: left'>"; if(tasks.IsFinish==true) { h+="预计完成时间:</div><div class='main_time'>"+renderTime(tasks.IntendingFinishTime)+"</div>"; }else { h+="开始时间:</div><div contenteditable='true' class='main_time'>"+renderTime(tasks.StartTime)+"</div></td>"; } 对哦,id别相同啊,如果要相同,让name相同啊 //增加table(插入用) function addTable(divId){ if(document.getElementById("addTa")==null) { //上一个任务的Id TId=divId; //获取下一个任务的表格 var nextTable=document.getElementById("tid"+divId).nextSibling.nextSibling; //获取下一个任务的Id var nextTid=""; if(nextTable!=null&&nextTable!="") { nextTid=nextTable.id; } var h="<table border='1' cellpadding='5' cellspacing='5' width='760' id='addTa'><tr><td rowspan='2' class='main_pic'><div></div></td>"; h+="<td class='main_checkbox_td'><input type='checkbox' id='tasks' name='tasks' /></td><td rowspan='2' class='main_content_td'>"; h+="<div contenteditable='true' class='main_content' id='maincontent'></div></td><td class='main_time_td'><div style='float: left'>"; h+="需要:</div><div class='main_time' id='needsTime'>"; h+="<input type='text' size='2' id='daynum' style='height:20px;width:38px' onkeyup='validateNumber()' />"; h+="<input type='text' size='2' style='height:20px;width:12px' value='天' readonly='readonly'/>"; h+="<input id='hournum' type='text' size='2' style='height:20px;width:38px' onkeyup='validateNumber()' />"; h+="<input type='text' size='2' style='height:20px;width:12px' value='时' readonly='readonly'/></div></td>"; h+="<td style='width:20px'><input type='button' value='添加' onclick='validateInput()' /></td></tr><tr><td class='main_checkbox_td'>"; h+="</td><td class='main_time_td'><div style='float: left'>"; h+="预计完成时间:</div><div id='IntendingFinishTime' class='main_time'></div></td>"; h+="<td style='width:20px'><input type='button' value='删除' onclick='delTable()'/></td></tr></table><div id='addDiv' onclick='addTable('')'><br /></div>"; $("#addDiv"+divId).after(h); getIntending(TId); } } 我另外一个JS 做添加事件,需要上面的><input type='hidden' id='UId' value='"+tasks.UserId+"' /> <div id='addDiv"+tasks.TasksId+"' onclick='addTable("+tasks.TasksId+","+tasks.UserId+",'"+tasks.UserName+"')'><br /></div>我这样穿参数错了么?? 为什么要相同呢。要同也只能name同吧。 click事件,传个参数,注意Id不能相同,否则会出现错误的 右下角跟随滚动条移动的图片 求一个ff1.5下拖拽的效果 ie浏览器兼容问题 Web系统中如何实现控制并口和串口,还有USB口 ====大家讨论:错误在哪?考考你,在线==== javascript 如何用JS的window.confirm()配合JSP来实现对系统的灵活控制 ExtJs4.2 panel 里面的grid高度不能自动适应 自动评分出错,求高手帮忙看一下 求解密下eval(function(p,a,c,k,e,d){e=function(c)代码 javascript 响应 ActiveX里的事件 【求助】页面中有N个iframe嵌套,怎样找到指定的iframe对象。
只能通过其他的方法来得到了
比如getElementsByTagName然后循环看obj.id是否等于你要的id
var h = "";
$.each(eval(data),function(i, TaskList) {
h+="<td>";
$.each(TaskList,function(j,tasks){
if(j==0)
{
h+="<div style='color:red;text-align:center;' id='userName'>----------------------"+tasks.UserName+"的任务----------------------------</div><div class='main'>";
}
h+="<table border='1' cellpadding='5' cellspacing='5' width='760' id='tid"+tasks.TasksId+"'>";
h+="<tr><td rowspan='2' class='main_pic'><div><input type='hidden' id='UId' value='"+tasks.UserId+"' /></div></td>";
//这里的问题 h+="<td class='main_checkbox_td' id='td"+tasks.TasksId+"'> ";
if(tasks.IsFinish==true)
{
h+="<input type='checkbox' checked='checked' id='ck"+tasks.TasksId+"' onclick='changeStyle()' name='tasks' />";
changeStyle();
}else
{
h+="<input type='checkbox' id='ck"+tasks.TasksId+"' onclick='changeStyle()' name='tasks' />";
}
h+="</td>";
h+="<td id='ntd"+tasks.TasksId+"' rowspan='2' class='main_content_td'><div id='div"+tasks.TasksId+"' contenteditable='true' class='main_content'>"+tasks.Contents+"</div></td>";
var NeedsTime=tasks.NeedsTime;
var day=NeedsTime.substring(0,NeedsTime.indexOf("-"));
var hour=NeedsTime.substring(NeedsTime.indexOf("-")+1);
var con="";
if(day!="")
{
con+=day+"天";
}
if(hour!="")
{
con+=hour+"小时";
}
h+="<td class='main_time_td'><div style='float: left'>";
if(tasks.IsFinish==true)
{
h+="预计完成时间:</div><div class='main_time'>"+renderTime(tasks.IntendingFinishTime)+"</div>";
}else
{
h+="开始时间:</div><div contenteditable='true' class='main_time'>"+renderTime(tasks.StartTime)+"</div></td>";
}
//增加table(插入用)
function addTable(divId){
if(document.getElementById("addTa")==null)
{
//上一个任务的Id
TId=divId;
//获取下一个任务的表格
var nextTable=document.getElementById("tid"+divId).nextSibling.nextSibling;
//获取下一个任务的Id
var nextTid="";
if(nextTable!=null&&nextTable!="")
{
nextTid=nextTable.id;
}
var h="<table border='1' cellpadding='5' cellspacing='5' width='760' id='addTa'><tr><td rowspan='2' class='main_pic'><div></div></td>";
h+="<td class='main_checkbox_td'><input type='checkbox' id='tasks' name='tasks' /></td><td rowspan='2' class='main_content_td'>";
h+="<div contenteditable='true' class='main_content' id='maincontent'></div></td><td class='main_time_td'><div style='float: left'>";
h+="需要:</div><div class='main_time' id='needsTime'>";
h+="<input type='text' size='2' id='daynum' style='height:20px;width:38px' onkeyup='validateNumber()' />";
h+="<input type='text' size='2' style='height:20px;width:12px' value='天' readonly='readonly'/>";
h+="<input id='hournum' type='text' size='2' style='height:20px;width:38px' onkeyup='validateNumber()' />";
h+="<input type='text' size='2' style='height:20px;width:12px' value='时' readonly='readonly'/></div></td>";
h+="<td style='width:20px'><input type='button' value='添加' onclick='validateInput()' /></td></tr><tr><td class='main_checkbox_td'>";
h+="</td><td class='main_time_td'><div style='float: left'>";
h+="预计完成时间:</div><div id='IntendingFinishTime' class='main_time'></div></td>";
h+="<td style='width:20px'><input type='button' value='删除' onclick='delTable()'/></td></tr></table><div id='addDiv' onclick='addTable('')'><br /></div>";
$("#addDiv"+divId).after(h);
getIntending(TId);
}
} 我另外一个JS 做添加事件,需要上面的>
<input type='hidden' id='UId' value='"+tasks.UserId+"' />
<div id='addDiv"+tasks.TasksId+"' onclick='addTable("+tasks.TasksId+","+tasks.UserId+",'"+tasks.UserName+"')'><br /></div>我这样穿参数错了么??