Разница между в и текст< кнопки/>

Существует много легенд о них. Я хочу знать правду. Каковы различия между двумя следующими примерами?

  1. в <тип входного=&#39;отправить&#39; значение=&#39;текст&#39; />

  2. в <тип кнопки=&#39;отправить&#39;>текст</кнопку>

Комментарии к вопросу (3)
Решение

Не знаете, где вы получите ваши легенды, но:

Кнопка "Отправить" с <кнопка>

Как с:

(html content)

IE6 будет представлять весь текст для этой кнопки между тегами, другие браузеры будут представлять ценность. С помощью <кнопка> дает вам больше свободы компоновки над дизайном кнопки. Во всех его намерений и целей, он показался отличным сначала, но различные причуды браузера делают его трудно использовать в разы.

В вашем примере, то IE6 будет отправить текст на сервер, в то время как большинство других браузеров ничего не отправить. Чтобы сделать его кросс-браузер совместимый, используйте &л;тип кнопки=на"Отправить" в значении"и текст" и&GT;текст</кнопку>. А еще лучше: Дон't использовать значение, потому что если вы добавить HTML-это будет довольно сложно то, что получено на стороне сервера. Вместо этого, если вы должны отправить дополнительную ценность, использовать скрытое поле.

Кнопку в <ввод>

Как с:

<input type="button" />

По умолчанию это делает почти ничего. Он даже не будет представлять свою форму. Вы можете только разместить текст на кнопке и придать ему размер и границы с помощью CSS. Его оригинал (и ток) намеревался выполнить скрипт без необходимости, чтобы отправить форму на сервер.

Кнопки ## нормально представить С в <ввод>

Как с:

<input type="submit" />

Как и прежняя, но на самом деле передает соответствующую форму.

Изображения кнопки для отправки в <ввод>

Как с:

<input type="image" />

Как бывший (представить), он также будет отправить форму, но вы можете использовать любое изображение. Этот распространенный способ использования изображения в качестве кнопки, когда форму необходимо представить. Для большего контроля, в <кнопка> сейчас используется. Это также может быть использован для карты сервера изображений но, что'ы большой редкостью в наши дни. Когда вы используете таблицу использования`-атрибут и (С или без этого атрибута), то браузер будет отправлять указателя мыши по осям X/Y координаты на сервер (точнее, мышь-указатель расположение внутри кнопки в момент нажатия). Если вы просто игнорировать эти дополнения, это не более чем кнопка Отправить замаскированный образ.

Есть некоторые тонкие различия между браузерами, но все это будет представлять ценность-атрибут, за исключением <кнопка> тега, как описано выше.

Комментарии (1)

С <кнопка>, вы можете использовать теги IMG и т. д. где текст

 text -- can be img etc.  

С в <ввод> тип, вы не ограничены текстом

Комментарии (6)

В резюме :

<input type="submit">

 Submit 

Оба по умолчанию будут визуально сделать кнопку, которая выполняет то же действие (отправить форму).

Однако, рекомендуется использовать в <кнопка типа=на"Отправить" и> потому что он имеет лучшую семантику, лучше поддерживать Ария и его легче укладывать.

Комментарии (0)