我很抱歉如果这是一个重复的问题,但我无法找到答案。没有一个例子,我无法找到解决问题的方法。 想象一下,我有几百行的表。现在,在每行中我有一个选择框:更改表格行内的属性
<select id="task_stat" name="task[stat]" style="display: none;"></select>
选项是不是一个问题,现在(我在我的实际文件数)。现在所有这些选择框都有相同的id
字段。我想知道如何改变只有一个选择框的显示,当它是相应的<tr>
被点击。我有以下几种:
$("#myTableId tr").click(function() {
$("select #task_stat").css("display"),"block");
});
当然还有$(document).ready
的功能。但是,这将显示所有选择框(按预期),而不仅仅是一个。有没有办法只显示点击表格行上的选择框? (我真的很喜欢它,如果可以点击<td>
,但我不认为<td>
支持.click
你不应该有相同'id'元素。元素可以共享相同的'class',但'id's需要始终是唯一的。 –
由rails生成,我真的不明白为什么他们在他们的框架中允许这样的错误。 – Arijoon