У меня есть одна форма с тремя входными данными (код купона, выкупить подарочную карту, форма отправки). Входные данные размещаются на странице в порядке, который я только что упомянул, поэтому, когда пользователь нажимает ввести код купона, он всегда отправляется. Есть ли способ, чтобы только отправка формы запускалась при нажатии клавиши ввода? Я хотел бы выполнить это без какого-либо клиентского кодирования, если это возможно.
<form>
<!-- start section 1 -->
<input type="text" name="input1" id="input1" /><br />
<input type="text" name="input2" id="input2" /><br />
<!-- end section 1 -->
<!-- start section 2 -->
<input type="text" name="couponCodes" id="couponCodes" /><br />
<input type="submit" name="orderBy" id="orderBy" valeue="Apply" /><br />
<!-- end section 2 -->
<!-- start section 3 -->
<input type="text" name="giftCards" id="giftCards" /><br />
<input type="submit" name="orderBy" id="orderBy" valeue="Apply" /><br />
<!-- end section 3 -->
<!-- start section 4 -->
<input type="text" name="input3" id="input3" /><br />
<input type="submit" name="orderBy" id="orderBy" valeue="Place Order" />
<!-- end section 4 -->
</form>
Я пытаюсь сделать так, чтобы входные данные в разделах 2 и 3 не запускались при нажатии клавиши ввода. Я хочу, чтобы ввод данных в разделе 4 инициировался при нажатии клавиши ввода. Я бы предпочел не изменять поданные заявки Apply, поскольку они определяют другое поле и не обрабатываются сценарием проверки формы PHP. <button></button>
это то, что я пытался использовать, но когда нажата клавиша ввода, кнопки Apply все еще срабатывают.