我有以下代码:
$(document).ready(function() {
$(function detinator() {
$("select#arhpcnDetinator").jCombo("services/detinatori.php", {
initial_text: "Detinator",
selected_value: $("input#arhpcndetinatorID").val()
});
});
});
一切都很完美。
当我尝试在其他事件上调用相同的功能时,它会停止工作。
$(document).ready(function() {
$(function detinator() {
$("select#arhpcnDetinator").jCombo("services/det.php", {
initial_text: "Detinator",
selected_value: $("input#arhpcndetinatorID").val()
});
$("#imag").click(detinator);
});
});
HTML是:
<img src="Sync.png" id="imag" onclick="ziceva">
请帮帮我!提前谢谢。
答案 0 :(得分:2)
我会从你那里的双包装中删除它,如下所示:
$(document).ready(function() {
var detinator = function() {
$("select#arhpcnDetinator").jCombo("services/det.php", {
initial_text: "Detinator",
selected_value: $("input#arhpcndetinatorID").val()
});
};
$("#imag").click(detinator);
});
答案 1 :(得分:0)
你能尝试这样的东西吗?
$(document).ready(function() {
$("#imag").click(function() {
$("select#arhpcnDetinator").jCombo("services/det.php", {
initial_text: "Detinator",
selected_value: $("input#arhpcndetinatorID").val()
});
});
});
答案 2 :(得分:0)
尝试将detinator函数转换为javascript。
$(document).ready(function() {
function detinator() {
$("select#arhpcnDetinator").jCombo("services/det.php", {
initial_text: "Detinator",
selected_value: $("input#arhpcndetinatorID").val()
});
}
$("#imag").click(detinator());
});
答案 3 :(得分:0)
我认为{
之后的开括号$("select#arhpcnDetinator").jCombo("services/det.php",
是问题所在。删除它,然后再试一次..