Мне нужно «нажать» одну кнопку с помощью JavaScript, когда пользователь нажимает другую кнопку.
В Chrome на Mac следующее прекрасно работает.Однако в Safari на Mac нажатие кнопки просто перезагружает текущую страницу, а не вызывает ожидаемое поведение.
JS
$( 'document' ).ready( function() {
var $myForm = $('#my-form');
$('#button-fake').on('click', function(){
console.log("FAKE CLICKED");
if ($myForm[0].checkValidity()){
console.log("FORM VALID");
$('#button-real').click();
console.log("FORM SUBMITTED");
}
});
});
HTML
<input type="submit" id="button-fake" value="Fake button" />
<input type="submit" id="button-real" value="Real button" />
PS: Не моя идея, мне просто нужно заставить ее работать.