对不起,有很多关于jQuery的问题。这是我写jQuery的第几天,我还不熟悉它。感谢您迄今为止的社区帮助。jQuery - 如何重新排序表单元素和表格行
下面是我的表单的截图。
上表中的行可以使用“添加课程”按钮进行添加。单击添加课程时,将生成另一行,并且表单输入名称也会有一个数字轨道。以下是代码。
var counterforappending = 1;
var counterforajax = 1;
function addARNBSCourseRow()
tablerow = "<tr>";
tablerow += "<td><select name='NBSCourse" + counterforappending + "'></select></td>";
tablerow += "<td><select name='NBSCourseType" + counterforappending + "'><option value='Core' selected='selected'>Core</option>";
//Other codes...
</select></td>";
tablerow += "<td><select name='NBSIndexNo" + counterforappending + "' class='IndexNo'></select></td>";
//--Other Codes--
counterforappending++;
}
“counterforappending”是一个计数器来跟踪进入“添加课程”按钮时,就会创建一个当前行号:第二行选择的名字将被称作“ NBScourse2。这个数字将是增量式的(NBSCourse3,NBSCourse4 ...)
我还有一个脚本来选择“删除课程”时删除该行。问题:如果我删除了一行之间的行(例如,第3行,5行中的行),行的顺序将不再遵守(剩余的1,2,4,5)。这将会是一个问题,因为我将在稍后收集数据时使用我的表单处理程序,因为我将有一个隐藏字段,告诉我期望有多少行,但不再提及表单元素(NBSCourse3将会消失)。
是否有一种很好的方法来刷新行的顺序,并重命名单个元素以反映正确的数字顺序。
我不能使用[]方法,因为这是在PHP中,而我正在使用经典ASP进行编码。
''这不是一个JavaScript注释< - - 其他代码!>。 – undefined
我可否指点你[JS小提琴](http://jsfiddle.net/),一个很好的发布网站([SSCCE(短自包含的正确/可编译代码示例)](http://sscce.org/ ))演示/重现问题的JavaScript/HTML/CSS代码?如果您可以发布代表性演示文稿,重现您的问题,我们可以尝试查看发生了什么,而不是试图在我们的头脑中进行解析。 –
谢谢。我会JS捣鼓它。 – kosherjellyfish