Всем привет, Есть большая форма с несколькими разными кнопками input type="submit". Возникла необходимость продублировать одну из кнопок, то есть разместить эту же кнопку в нескольких местах. Если я просто скопирую кнопку в несколько мест с одним и тем же именем, какие будут подводные камни? Или правильнее сделать кнопки, которые через javascript нажмут нужную?
А в чем логика нескольких submit для одной формы? Т.е. форму можно отправить не заполнив до конца на каком-то этапе? Просто к форме еще привязывают валидацию и проверку на заполняемость тех или иных полей. И просто хотелось бы понять логику необходимости нескольких кнопок, ибо по сути submit как бы подводит итог, заполнил -> проверил -> отправил Если есть основные поля и второстепенные, которые не обязательны к заполнению, то можно сделать основную форму явно видимой, а ту часть которая дополнительная, отображать при нажатии на "развернуть всю форму" при этом кнопку submit расположить в самом низу.
Это не в обычном понимании форма. Это таблица домашних заданий для студента/группы студентов, отфильтрованная за нужный месяц. В этой форме можно менять даты, сдвигать домашки, отмечать домашки для группового действия. То есть в таблице отметили строки и нажали кнопку. Но в продвинутых группах домашка больше и уже не помещается на одном экране, делать разбивку по страницам клиент не хочет, а просто захотел, чтобы была не одна кнопка для действия, а в каждой строке. --- Добавлено --- Пока в каждой строке добавил кнопку Код (Text): <button class="btn btn-info" onclick="ClickPartShift()">Part Shift</button> которая вызывает javascript функцию, которая нажимает нужную submit кнопку.
Можно сделать отдельную форму для каждой строки или использовать атрибут formaction (не путать с form action). --- Добавлено --- P.S. Кнопки действий в каждой строке – сомнительная фишка. Сделайте «залипающую» панельку с общими для всех кнопками. --- Добавлено --- P.P.S. Хотя действия бывают разные, но вот прям ряд кнопок делать в каждой строке – как-то не оч. хорошо.
Пока сделал кнопку в каждой строке, которая через скрипт нажимает нужную. А после праздников хорошо обсудим логику и кардинально переделаем. Всем спасибо.