我有一个 jquery 对话框,它通过 ajax 加载一个 php 文件(shopping_cart_temp.php)。php 文件有 3 个 ajax 按钮,删除、加 1 或减 1。所有 3 个按钮的 href 都是 #。问题是,当我单击 3 个 ajax 按钮中的任何一个时,父页面会加载到 jquery 对话框中,而不是完成 ajax 按钮操作。经过一番研究,我发现这可能是因为 event.preventDefault 或 onclick=return false; 不存在或不工作。我可以看到这个问题或类似的问题已经被问了很多次,但是我尝试的每个解决方案都对我不起作用。你能帮我解决这个问题吗?
$info_box_contents[$cur_row][] = array('align' => 'center',
'params' => 'class="productListing-data" valign="middle"',
'text' => tep_draw_checkbox_field('cart_delete[]', $products[$i]['id']) .
'<a class="cart-remove" style="visibility:hidden;" href="#" rel="' . $products[$i]['id'] . '">'
. tep_image(DIR_WS_ICONS . 'cancel.png', TABLE_HEADING_REMOVE) . '</a>' .
'<span style="display:none;" id="pn-' . $products[$i]['id'] . '">' .
'<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">' . $products[$i]['name'] . '</a></span>') ;