У меня есть внешний файл JS, содержащий следующий код jQuery:
var globalNames = { next: 'input[name = "next"]'};
var globalElements = { next: $e.find(globalNames.next) };
initQuiz: function() {
globalElements.next.click(function () {
if (y.forcingQuestionSolve && !j[c.index()] && (y.quizSummeryHide || !y.reviewQustion)) {
alert(WpProQuizGlobal.questionNotSolved);
return false
}
i.methode.nextQuestion()
}
);
функция globalElements.next.click запускается щелчком по кнопке:
<input type = "button" name = "next" value = "Next" class = "Button" ">
Что я хотел бы сделать, так это вызвать эту функцию p.next.click, щелкнув поле ввода.
Я добавил следующий код:
<script>
$(document).on("click", "input[class='questionInput']", function () {
alert("Thanks for checking me");
// This is the line I'm not sure off !?!?
$('next').trigger('click');
});
</script>
Как видите, я попытался вызвать событие триггера, но оно не сработало.
Я должен отметить, что 2 оператора jQuery не объединены в документе, они разделены.
Обновлено: добавлены правильные переменные (глобальные *)
$("[name='next']").trigger('click');$('next') попытается найти элемент HTML, который является name. Более точно, он будет искать теги с именем <name>. globalNames может быть глобальным или нет, в зависимости от того, как отформатирован ваш файл. Если это действительно глобально, вы можете сделать $(globalNames.next), если нет, это должен быть $('input[name = "next"]')Если p.next является HTMLElement, используйте $(p.next).trigger('click'). Если нет, что именно такое p.next?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Привет, я думаю, вы только забыли выделить кнопку, которая должна быть нажата.
<script>
$(document).on("click", "input[class='questionInput']", function () {
alert("Thanks for checking me");
// This is the line I'm not sure off !?!?
$('[name=next]').trigger('click');
// $('.Button').trigger('click');
});
спасибо всем .. Я использовал следующий код от Calvin Nunes-
$("[name='next']").trigger('click');
Крейг.
$('next')выбирает<next>, а не<input name = "next">Но вы уже используете правильный селектор?