日期:2014-05-16  浏览次数:20401 次

火车票出票系统,当票数为零的时候,点击购买会弹出票数为零,不能购买的对话框,超链接失效
各位大侠,小弟菜鸟,要实现类似
火车票出票系统,当票数为零的时候,点击购买(超链接)会弹出票数为零,不能购买的对话框,超链接失效,这个怎么实现。
我是在一个table 中遍历数量的,然后在最后有个超链接,提交给servlet,如何先判断table里面的值,再做出如火车票购票系统的功能。谢谢
------解决方案--------------------
var table=document.getElementById("table");
var rows=table.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++) {
    var cells = parsetInt(rows[i].cells[7].innerHTML, 10);
    if (cells < 1) document.getElementById("aBuy").onclick = function () { alert('不能购买!'); return false; }
 
}

红色部分要改过,一行一里面有个购买按钮是吧?你要要改成获取到此行的链接

var table=document.getElementById("table");//注意要修改id
var rows=table.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++) {
    var cells = parsetInt(rows[i].cells[7].innerHTML, 10);
    if (cells < 1) document.getElementsByTagName("a")[0].onclick = function () { alert('不能购买!'); return false; }
}

注意修改下标,如果你这行里面有多个链接对象