Показывать только несколько из 2 в поле 'номер' формы - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть HTML-форма с действием php, я хочу, чтобы форма заполнялась полем типа 'number', в котором будут отображаться только значения, кратные 2. IE отображает только 0, 2, 4 , 6, 8, 10. Не 0, 1, 2, 3, 4, 5.

<form action="confrim.php" method="post">
Number of Tickets <input type="number" name="ticketnum" size="2"><br /><br />
<input type ="submit" name="confirm" >
</form>

Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Как насчет проверки javascript для события размытия входного объекта? Например, как на счет этого:

onblur = "javascript: if (this.value% 2! = 0) {this.value = ''; this.focus ();} return false;"

<input type="number" name="ticketnum" size="2" onblur="javascript:if (this.value % 2 !=0) {this.value=''; this.focus();} return false;">
0 голосов
/ 07 апреля 2011

Используйте элемент <select>.

<select name="ticketnum">
  <option value="0">0</option>
  <option value="2">2</option>
  <option value="4">4</option>
  ...
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...