我无法让我的点击事件正常运行。我需要它从每个<input>
表格行中的每一个触发 - 并且只在这个表格中,而不是在<input>
页面的其他地方(在片段中没有看到)。
$('input').click(function() {
但是它确实从<input>
我页面上的每个其他地方触发(在片段中没有看到)。
所以我试图通过 id 来指定它。
$('#File_Number').click(function() {
但这仅适用于第一个表行且仅适用于第一个<input>
.
每个表行都是从 MySQL 生成的。因此出现了很多id="file_number"
。
这是功能源代码:http: //jtjohnston.net/clickeventtest/database.php
理想情况下,我希望点击事件从每个存在于每一行的这些 id 中触发。
id="File_Number"
id="File_DateTime"
id="Address"
id="File_Comments"
<tr id="2013-0469">
<td id=""><input id="File_Number" value="2013-0455" type="readonly" size="7"></td>
<td id=""><input id="File_DateTime" value="2013-03-16 03:08:12" type="readonly" size="18"></td>
<td id=""><input id="Address" value="123 Sesame Street" type="readonly" size="20"></td>
<td id=""><input id="File_Comments" value="Something said done entered" type="readonly" size="30"></td>
</tr>
<tr id="2013-0570">
<td id=""><input id="File_Number" value="2013-0965" type="readonly" size="7"></td>
<td id=""><input id="File_DateTime" value="2013-03-17 02:08:14" type="readonly" size="18"></td>
<td id=""><input id="Address" value="123 Baker Street" type="readonly" size="20"></td>
<td id=""><input id="File_Comments" value="Something said done entered" type="readonly" size="30"></td>
</tr>
<script type='text/javascript'>
//$.removeCookie("test");
//$('input').click(function() {
$('#File_Number').click(function() {
var id = $(this).parents('tr').attr('id');
alert(id);
// $.cookie("Row_Id", id, { expires : 10});
window.open("something.php","_new");
});
</script>