<button name=“commit“>

Най-честата грешка, която правя в HTML:

<form>
    ……
    <button name="submit" type="submit">Submit</button>
</form>

Разликата е много коварна. Понеже бутона се намира във форма, той е достъпен в JavaScript като form.submit. Което е неприятно, понеже скрива функцията form.submit() и кара повечето ви скриптове да престават да работят по мистериозни причини. Мъдри са хората от Rails като техния submit_tag по подразбиране генерира име commit. Не просто избягват проблема автоматично, но и тренират навик, с който да не попадате в него. В резултат, когато не пиша на Rails винаги си наименовам submit бутоните по този начин. И съм много доволен от това.

One thought on “<button name=“commit“>

  1. Мда, и аз винаги го бъркам, не пиша на рейлс, но и аз опитвам да тренирам навик да ги именовам различно.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *