#jquery
#jquery
Вопрос:
Я пытаюсь сделать так, чтобы мой jQuery автоматически нажимал кнопку next, если кнопка нажата. В Интернете я обнаружил, что это должно быть так (посмотрите раздел jQuery). Но по какой-то причине это не работает.
Должны ли они быть одинаковыми <div>
, чтобы так работать?
Что я пробовал: jQuery :
<script type="text/javascript">
$(document).ready(function(){
$("#sobmit").bind("click", (function () {
}));
$("#submit").bind("click", (function () {
$("#sobmit").trigger("click");
}));
});
</script>
Кнопка 1 в форме
HTML:
<input type="submit" id="sobmit" name="sobmit" value="sobmit" placeholder="sobmit" />
Кнопка 2 в форме
HTML:
<input type="submit" id="submit" value="Add to Cart" class="btnAddAction" /></div>
Комментарии:
1.
bind
??? Вам нужно получить еще несколько актуальных интернет-источников! Это было заменено в 2011 году.2. измените
$("#sobmit").trigger("click");
на$("#sobmit")[0].click()
, если вы хотите отправить форму нажатием кнопки. Также обратите внимание, что ваши submit / sobmit не соответствуют вашему описанию (ваш код: нажмите 2-ю кнопку, чтобы нажать 1-ю кнопку)3. итак, в основном, что делают первые кнопки (sobmit), это выбор определенного eanNr в базе данных. Вторая кнопка помещает его в корзину / инвентарь / список. (это для резервной копии электронной коммерции)
4. И привязать, поскольку я мог найти только старые сообщения на веб-сайтах по этой теме, и все они ответили, что так и должно быть (некоторые из них были даже 8 лет назад, я полагаю)
Ответ №1:
$(document).on('click', '#submit', function(){
$("#sobmit").trigger("click");
console.log("#sobmit button get clicked by trigger");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Button 1 <input type="submit" id="sobmit" name="sobmit" value="sobmit" placeholder="sobmit" />
<br><br>
Button 2 <input type="submit" id="submit" value="Add to Cart" class="btnAddAction" /></div>
Комментарии:
1. Спасибо за попытку. К сожалению, это не сработало. Но я подумываю о переделке всего проекта