Структура тегов опций Html 5

#html

#HTML

Вопрос:

Кто-нибудь знает, как уплотнить теги опций, чтобы минимизировать повторяемость? Например:

 <select>
  <option selected="selected">(Days)</option>
  <option>1</option>
  <option>2</option>    
  <option>3</option>    
  <option>4</option>
  <option>5</option>
  <option>6</option>
  <option>7</option>    
  

Есть ли лучший способ сделать это, который имеет больше смысла структурно?

Ответ №1:

Возможно <input type="number"> ?

Комментарии:

1. Итак, используя приведенный мной пример, я мог бы просто использовать <тип ввода=»число»> и что тогда?

2. Я просто немного запутался в том, как это использовать. Не могли бы вы привести мне небольшой пример того, как это работает? Извините, я все еще изучаю html 5: D

3. Это пример. Полный пример. Он предоставляет вам входные данные, в которые вы можете ввести число.

4. Значит, это будет просто <тип ввода = «1»> и так далее, верно? Спасибо за ввод, я просто хотел узнать, можно ли его каким-либо образом сократить.

5. Возможно, вы захотите использовать min и max , хотя: w3.org/TR/html5 /…

Ответ №2:

Если вы используете php, вы могли бы создать цикл for, но ваш html все равно будет длинным.

 <select>
<? for ($i=1;$i <32; i  ):?>
    <option><?=$i?></option>
<? endfor; ?>
</select>
  

Комментарии:

1. На самом деле я собираюсь использовать Javascript, но вы правы, я думал о том же самом. Я просто хотел посмотреть, есть ли способ сократить его.

2. Не используйте JavaScript для добавления важного контента.

3. О, я не такой. Я просто использую Javascript в качестве серверной части и храню свои файлы html, css и javascript полностью отделенными друг от друга.

4. ну, 2 вещи: 1) JAVASCRIPT МОЖНО отключить!! 2) JAVASCRIPT МОЖЕТ быть отключен. Да, вы можете написать целое приложение на js, но вам действительно нужно понимать разницу в том, как js и php создают элементы в DOM или, более конкретно, php создает элементы в DOM, а js добавляет в DOM. JS не предназначен для создания целой веб-страницы, и если вы используете js для создания веб-страницы, у вас возникнет масса проблем. Это не будет удобно для поисковой системы. Котята умрут и т.д.

5. Вы совершенно правы, я понимаю, к чему вы клоните. Это приложение будет совсем не таким большим, я бы даже не рассматривал его как полноценную веб-страницу, просто как что-то похожее на будильник.