我想弄清楚爲什麼我的javascript沒有運行時點擊一個按鈕。我檢查過,以確保JavaScript文件加載正確,並且在控制檯中沒有錯誤。當我在控制檯中運行javascript代碼時,代碼成功運行並執行它應該執行的操作,但是當我單擊該按鈕時,它不會觸發。我相信我所有的語法都是正確的,所以我不確定是什麼導致了這個問題。Javascript按鈕onclick()不發射
下面是按鈕的HTML:
<input class="btnSaveParameters" id="btn_SaveCriteria" onclick="return btn_SaveCriteria_onclick();" type="button" value="Save Subscription"/>
下面是在控制檯中正確運行的JavaScript函數,但點擊該按鈕時不火:
function btn_SaveCriteria_onclick() {
//Testing if function fires:
window.alert(5 + 6);
var availableSelects = [];
$("Select").each(function() {
availableSelects.push($(this).attr("id"));
});
if (
$("#" + availableSelects[1])
.find(":selected")
.text() + $("#" + availableSelects[2])
.find(":selected")
.text()+$("#" + availableSelects[2])
.find(":selected").text() ==='AllAllAll'
) {
$(".PageTitle").append("<div id='dialog' title='Parameter Warning'>You cannot select all for all 3 filters</div>");
$("#dialog").dialog();
} else {
var t = document.getElementById("modal-form").cloneNode(true);
t.style.display = "inline";
var options = {
title : "Add a Description to your Subscription",
width : 500,
height : 100,
dialogReturnValueCallback : MyDialogClosed,
html: t
};
};
SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
}
}
任何人都可以看到爲什麼JavaScript不按下按鈕點擊?
你試過'onclick =「btn_SaveCriteria_onclick();」'? –
@GaryJohnson是Iv試着去掉「迴歸」,沒有運氣 – Reeggiie
你能把小提琴放在一起嗎? – brso05