$.ajax 发送两次,event.preventDefault 不可用
$.ajax send twice, event.preventDefault not usable?
我刚刚学习javascript和jquery,现在我在使用jquery数据表时遇到了问题。
我的数据被发布到php两次。我不知道如何在我的脚本上实现 event.preventDefault 并返回 false 不起作用。
olistorderproduktdatatable = $("#listorderprodukttable").dataTable({
"bJQueryUI": true, "bPaginate": false, "bFilter": true, "bInfo": false, "bAutoWidth": true, "sDom": 'Rlfrtip',
"bServerSide": true,
"sSearch" :"Filter",
"bDestroy": true,
"sAjaxSource": "share/content/helper/datatablelistorderprodukt.php"
});
$('#listorderprodukttable tbody').delegate("tr", "click", rowClickAddPosition);
function rowClickAddPosition(){
//Welche Zeile wurde selektiert und ID herausfiltern
if (hlr)
$("td:first", hlr).parent().children().each(function(){$(this).removeClass('markrow');});
hlr = this;
$("td:first", this).parent().children().each(function(){$(this).addClass('markrow');});
// You can pull the values out of the row here if required
var a = $("td:first", this).text();
var b = $("td:eq(1)", this).text();
selectedRow = a; //ID der Zeile WICHTIGE VARIABLE!!!
//Abfrage ob ID leer ist, also ob es überhaupt Einträge gibt.
if(selectedRow != "No matching records found"){
$.ajax({
type : 'POST',
url : 'share/content/helper/orderaddposition.php',
cache: false,
data: {
SelectedProdukt : selectedRow,
BestellID : BestellID
},
success: function(data) {
callbackaddposition();
}
});
}
}
我不知道如何赶上活动?
你试过吗:
function rowClickAddPosition(e) {
e.preventDefault();
// ...
}
使用 event.stopPropagation() 并在函数中使用 return false
,例如,
$('#listorderprodukttable tbody').delegate("tr", "click", function(e){
rowClickAddPosition(e);
return false;// to stop bubbling up
});
function rowClickAddPosition(e){
e.stopPropagation();
// remaining code
相关文章:
- event.preventDefault阻止ajax调用
- event.preventDefault() 不会在 jQuery Mobile 中取消链接方向
- 如果存在event.preventDefault函数,则ajaxForm不起作用
- event.preventDefault在表单选择中不起作用
- event.preventdefault 在 Firefox 中不起作用
- RxJS:我如何 event.preventDefault() 一个丢弃事件
- javascript event.preventdefault() 在 jquery.click with Rails
- 如何重置表单提交事件的 event.preventDefault()
- event.preventDefault() in firefox
- jquery .click() event.preventDefault() 不起作用
- 访问定位点属性和 event.preventDefault()
- $.ajax 发送两次,event.preventDefault 不可用
- 在 event.preventDefault() 之后重新启用按钮默认值
- 允许在启用 event.preventDefault 时使用 touchstart 进行垂直滚动
- event.preventDefault() 在移动设备上不起作用
- ibooks中的event.preventDefault():谁能解释为什么这不起作用
- event.preventDefault();仅在某些时候使用提交表单
- event.preventDefault();停止在FF工作
- event.preventDefault();在 AJAX 中不起作用
- fadeOut() 方法不适用于 event.preventdefault()