我在我的数据表中启用了服务器端处理。我使用以下代码作为我的数据表:
/* Get Edit ID */
$(".edit-link").click(function()
{
var id = $(this).attr("id");
var edit_id = id;
{
$(".content-loader").fadeOut('slow', function()
{
$(".content-loader").fadeIn('slow');
$(".content-loader").load('edit_form.php?edit_id='+edit_id);
$("#btn-add").hide();
$("#btn-view").show();
});
}
return false;
});
/* Get Edit ID */
这正确地返回了传递给我的 crud.js 脚本所需的链接,其中包含以下内容:
def lookup(driver, query):
driver.get("http://www.google.com")
try:
box = driver.wait.until(EC.presence_of_element_located(
(By.NAME, "q")))
button = driver.wait.until(EC.element_to_be_clickable(
(By.NAME, "btnK")))
box.send_keys(query)
button.click()
except TimeoutException:
print("Box or Button not found in google.com")
问题是,当点击链接时没有任何反应。
答案 0 :(得分:0)
因为您是通过AJAX动态加载内容所以需要使用$(document)
/* Get Edit ID */
$(document).on('click',".edit-link",function() {
var id = $(this).attr("id");
var edit_id = id; {
$(".content-loader").fadeOut('slow', function() {
$(".content-loader").fadeIn('slow');
$(".content-loader").load('edit_form.php?edit_id=' + edit_id);
$("#btn-add").hide();
$("#btn-view").show();
});
}
return false;
});
/* Get Edit ID */