Я пытаюсь использовать div как кнопку отправки для html-формы, потому что мне не нравится, как выглядит кнопка по умолчанию. Проблема в том, что у меня есть несколько одинаковых форм и div-кнопок на моей странице (они добавлены с jquery), поэтому у них нет уникального идентификатора. Когда у меня на моей странице больше одной формы, соответствующая div-кнопка представляет первую форму.
Каждая кнопка и форма расположены в контейнере большего размера. Можно ли сделать что-то вроде:
$(".div_btn").click(function() {
$(this).parent().$(".my_form").$("#my_submit").trigger("click")
});
где .div_btn является ДИВ я использую в качестве кнопки, .my_form класса формы, и #my_submit является идентификатором кнопки отправки этой формы.
У меня есть ощущение, что вы используете идентификаторы неправильно. Если у вас есть идентификатор, почему бы не просто '$ ('# my_submit'). Trigger (" click ")'? (Редактирование: я перечитываю вопрос ... Идентификаторы должны быть уникальными.) – adamdunson
показать нам ваш html – Krishna