Feed Rss



Sep 28 2007

<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 Response to “<button name=“commit“>”

  1. blue says:

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

Leave a Reply