Смотрите, есть форма: Код (Text): <form method="GET"> <div>Первое:<br><input type="text" name="first" id="first" required></div> <div>Второе:<br><input type="text" name="second" id="second" required></div> <div><input type="button" name="form_button" id="form_button" value="Добавить"></div><br> </form> но отправлять форму на сервер не планируется, при нажатии на кнопку без перезагрузки страницы данные будут отправляться через ajax, так вот вопросы: 1. method, указывать, не указывать? какой подходит, если отправки не будет? 2. input type="button" я конечно привяжу событие на эту кнопку, но при клике на нее, допустим если поля выше не заполнены (required), должно об этом писать, а оно не пишет, как сделать что бы писало? 3. type="button" именно button или тут может что то другое подойдет? при условии что не надо отправлять форму.
Загадка, однако. А зачем вообще метод указывать, если отправлять вы всё равно не собираетесь. Для кнопки тип submit
Код (Text): <div> <form method="POST" onsubmit="return false;"> <div><input type="text" required></div><br> <div><input type="submit" value="Send"></div><br> </form> </div> спасибо, теперь въехал.
Раз ты раскуриваешь Laravel, расскажу один не совсем очевидный момент. Стандартная валидация, кроме обычного поведения (т.е. в случае ошибок возвращаем назад и передаем в шаблон объект с ними) умеет и ajax-вариант. Если отправишь запрос на роут ajax`ом то в ответ тебе придет json-объект с ошибками.