Я пытаюсь понять, почему мой javascript не работает при нажатии кнопки. Ive проверил, чтобы файл javascript загружался правильно, и в консоли нет ошибок. Когда я запускаю код javascript в консоли, код успешно запускается и выполняет то, что он должен делать, однако, когда я нажимаю кнопку, он не срабатывает. Я считаю, что весь мой синтаксис верен, поэтому я не уверен, что вызывает эту проблему.Javascript button onclick() not firing
Ниже 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