<table>
<tr>
<td id="number"> </td>
</tr>
</table>$(function()
{
function myrefresh()
{
$('#number').empty();
$.get("OrderManageHandler.ashx",{
Type:'select'
},function(data,Teststateus){
if(data!="")
{
enetgetMsg();
var t=data.substr(0,data.length-1);
var resultArray = new Array(); //将字符串转换为数组
resultArray = t.split(",");
for(var i=0;i<resultArray.length;i++)
{
$('#number').append('<a href="javascript:" class="order_Number">'+resultArray[i]+'</a></br>');
$('#number').append('<div style="display:none;float:left;">'+resultArray[i]+'</div>');
}
}
})
}
setInterval(myrefresh,9000);//9秒刷新
})
动态给td添加a标签和一个div 然后我用另一个js
$('.order_Number').live('click',function(){
var order_Numbering = $(this).text(); //订单号
var order_Status = $(this).next('div').text(); //订单状态
$.get(convertURL('OrderManageHandler.ashx'),{
Numbering:order_Numbering,
Type:"Add"
},function(data,textStatus){
if(data == "True")
{
alert(order_Numbering);
alert(order_Status);
window.open("OrderInfo.aspx?order_Numbering="+order_Numbering+"&order_Status="+order_Status+"");
}
});
})
var order_Status = $(this).next('div').text(); //订单状态 或得的订单状态永远为空,但是我动态添加是有值的,不明白为什么~~
var order_Status = $('#number').find('div').text(); //订单状态
或者
var order_Status = $('#number').children('div').text(); //订单状态