工作聯繫......我填寫表格,並具體列有看起來像這樣的細胞:jQuery的數據表上的JavaScript不
<a href="26" name="PO">12</a>
我有防止onclick事件,它觸發此代碼:
$('a[name="PO"]').click(function(){
event.preventDefault();
var POid = $(this).attr('href');
var element = $(this);
$('<div id="Dialog">\
<p class="error"></p>\
<p style="text-align:center;" class="main">Entrez le P.O. associé à la commande</p>\
<input type="text" class="POprompt"/>\
</div>').dialog({
resizable: false,
height: 'auto',
width:'400',
modal: true,
title: 'Ajout d\'un PO',
show: 'blind',
hide: 'drop',
buttons:{
"Sauvegarder":function() {
$('.error').css('color','FF0000');
var prompt = $('.POprompt').val();
if (!isNaN(parseInt(prompt)))
{
$.post('setPO.php',{'PO':prompt,'id':POid},function(data)
{
element.text(prompt);
$('.main').css('color','#0F0');
$('.POprompt').css('visible','false');
$('.main').text("L\'ajout a été effectué avec succès.")
$(this).dialog("close");
$('.error').text("");
$('.error').css('color','#FFF');
});
}
else
{
var error = $('.error');
error.text("Veuillez entrer des chiffres seulement.");
error.addClass("ui-state-highlight");
setTimeout(function() {
error.removeClass("ui-state-highlight", 1500);
}, 1000);
}
$('.error').css('color','FF0000');
},
"Annuler":function()
{
$(this).dialog("close");
}
}
});
});
但是,當我去第2頁或3時,或者當我排序結果,並單擊該單元格鏈接,但在另一個頁面生成行比第一一,JavaScript不會觸發。
任何人有想法?先謝謝你們,祝你有美好的一天。