私のHtmlコードは、
<a title="Delete" onclick="if (confirm('Delete selected item?')){ return true; }else{ event.stopPropagation(); event.preventDefault();};" class="delete" href="link to delete page">
</a>
このアラートの代わりに、特定の条件に基づいてアラート機能を提供したいのですが、そのユーザーがオプションを確認すると、削除ページに移動します。
私のJqueryコードは、
$('.delete').removeAttr('onclick').click(function(e) {
e.preventDefault();
var url = $(this).attr("href");
var a = url.split('id_product=');
var next = a[1];
var id=next.split('&');
var base_url = $("#ajaxbase").val();
$.ajax({
type : "POST",
url : base_url+"modules/sample/ajax/sample.php",
data: {id:id[0]}
}).done( function( response ) {
var res=$.trim(response);
if ( res == '1' ) {
if ( confirm('This Product is configured in chain.Deleting this product will affect your chain.Are you sure to do this?') ) {
return true;
} else {
return false;
}
} else if ( res == '2' ) {
if ( confirm('Are you sure to delete this product?') ) {
return true;
} else {
return false;
}
}
});
確認メッセージが表示されますが、ユーザーが確認しても削除ページに移動しませんでした。誰でも私を助けてください。