如何使用名称属性的onclick?

时间:2013-06-05 06:03:35

标签: javascript jquery html onclick html-lists

我的网站上有多个ul(HTML列表),ul的结构如下:

<ul id="today_match_'+ counter +'_'+ today_counter +'" name= "today_group_'+counter+'" class="contests"><li id="'+page_url+'" class="fixture"><table class="fixture_table" border="1"><tr><td class="checkbox"><input type="checkbox" id="today_checkbox_'+ counter +'_'+ today_counter +'" class="checkbox"></td><td id="today_status_'+ counter +'_'+ today_counter +'" class="status" name="today_link_'+ counter +'_'+ today_counter +'">'+ status1 +'</td><td id="today_localteam_'+ counter +'_'+ today_counter +'" class="winner_localteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ localteam +'</td><td id="today_goalsLocalteam_'+ counter +'_'+ today_counter +'" class="goals_localteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ goals_localteam +'</td><td class="space" id = "'+static_id+'_'+ counter +'_'+ today_counter+'" name="today_link_'+ counter +'_'+ today_counter +'">-</td><td id="today_goalsVisitorteam_'+ counter +'_'+ today_counter +'" class="goals_visitorteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ goals_visitorteam +'</td><td id="today_visitorteam_'+ counter +'_'+ today_counter +'" class="visitorteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ visitorteam +'</td><td id="today_htScore_'+ counter +'_'+ today_counter +'" class="ht_score" name="today_link_'+ counter +'_'+ today_counter +'">'+ ht_score +'</td><td id="today_startTime_'+ counter +'_'+ today_counter +'" class="start_time" name="today_link_'+ counter +'_'+ today_counter +'"></td><td id="today_iddaaCode_'+ counter +'_'+ today_counter +'" class="iddaa_code" name="today_link_'+ counter +'_'+ today_counter +'"></td></tr></table></li></ul>

td中的所有值都来自xml文件,每个ul都有一个id,class和name。 如果你注意到我在每个ul的li里面有一个表,那个表的第一个td就是一个复选框。 现在,问题是每个ul都是我的live score网站中的一个夹具,当我点击那个ul时我应该得到一个结果页面,但是当我将表的Id链接到onclick处理程序时它会干扰复选框的点击(我的意思是当我点击复选框时,点击了链接,当我点击链接时,选中了复选框)我无法为所有td制作内部表格,不包括复选框(因为CSS原因)所以我试着给表格的所有td的相同名称属性,不包括复选框的td,并将​​它们与onclick链接,但它不起作用。 我想知道在这里使用的方法是否有用? onclick处理程序:

$("name[today_link_"+ counter +'_'+ today_counter+"]").click(function() {
                    testwindow = window.open(page_url, "mywindow", "location=1,status=1,scrollbars=1,width=800,height="+screen.height+",resizable=1");
                    testwindow.moveTo(0, 0);
                });

2 个答案:

答案 0 :(得分:0)

$("input[name = today_link_"+ counter +"_"+ today_counter+"]).

答案 1 :(得分:0)

$('input[name ="today_link_" + counter + "_" + today_counter ]').on('click', function() {
   dostuffhereboundonclick();
});

确保名称正确交叉引用(嵌套引号)。