我想点击表格中的锚标签(href)并提取下一个单元格(或该行中任何特定单元格)的内容
$(".clCode").click(function(){
alert( $(this).text() );
return false;
});
<table>
<tr>
<td class='clCode'><a href="#">Select</a></td><td>Code123</td>
</tr><tr>
<td class='clCode'><a href="#">Select</a</td><td>Code543</td>
</tr><tr>
<td class='clCode'><a href="#">Select</a</td><td>Code987</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) 我想创建一个类似于下面示例的JSON对象.
{
"Products": [
{
"ProductNo": "11111",
"Descr": "Myproduct-1",
"Price": "225.36"
},
{
"ProductNo": "11112",
"Descr": "Myproduct-2",
"Price": "235.46"
},
{
"ProductNo": "11113",
"Descr": "Myproduct-3",
"Price": "245.56"
},
{
"ProductNo": "11114",
"Descr": "Myproduct-4",
"Price": "255.56"
}
],
"DateUpdated" : "20091209",
"UpdatUser" : "Bob"
}
Run Code Online (Sandbox Code Playgroud)
第一部分可以使用mysql_fetch_assoc和array_push从MySQL数据库生成:
while ($row = mysql_fetch_assoc($result))
{
array_push($returnArray, $row);
}
Run Code Online (Sandbox Code Playgroud)
第二部分将附加在程序结束时.我无法在PHP中操作数组来做我想做的事情......
我成功地使用jquery奇/偶选择器在表上创建了"老虎条纹".然后我添加了添加或删除行的功能.但是,我无法在添加/删除行时正确地使用条带化.它适用于添加/追加,但不适用于添加/前置或删除.以下是代码摘要......
$(document).ready(function(){
// click on Add Row button
$("#addButton").click(function(){
// add a row to table
addTableRow('#myTable');
// then re-apply tiger striping
stripeRows();
});
});
// remove specified row
function removeRow(row) {
$(row).parent("tr").remove();
stripeRows();
}
function StripeRows()
{
$("#myTable").each(function(){
$(this).find("tr:even").addClass("evenrow");
$(this).find("tr:odd").addClass("oddrow");
});
}
Run Code Online (Sandbox Code Playgroud) 请参阅前面有关引用JSON(javascript)数组的元素和排序的问题.请 参阅引用JSON(Javascript)对象的元素 对JavaScript对象数组进行排序
是否可以对更复杂的javascript数组的一个分支进行排序,例如在下面的示例中按价格排序?
var homes =
{
"Agents" : [
{
"name" : "Bob Barker"
},
{
"name" : "Mona Mayflower"
}
] ,
"Listings" : [
{
"h_id": "3",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"price": "162500"
},
{
"h_id": "4",
"city": "Bevery Hills",
"state": "CA",
"zip": "90210",
"price": "319250"
},
{
"h_id": "5",
"city": "New York",
"state": "NY",
"zip": "00010",
"price": "962500"
}
]
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
编辑
对困惑感到抱歉.我的意思是Javascript作为标签.(这应该是显而易见的问题)我得到了排序工作,只是在迭代数组时遇到了麻烦.
// before sort
alert(homes.Listings[0].price);
// sort
homes.Listings.sort(sort_by('price', false, parseInt)); …Run Code Online (Sandbox Code Playgroud)