2011-04-07 52 views
0

我得有一个PHP动作HTML表单是2的倍数,我想与只会显示值是一个一个“数字”类型字段填入表格倍数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> 

谢谢。

+0

如果您从代码复制粘贴,您可能会注意到您的表单操作可能拼错('confrim'>'confirm')。不知道这是否是故意的,但无论如何都是有意抬头的。 – zdyn 2011-04-07 16:18:28

+0

如果您想限制选择,为什么使用文本字段而不是下拉菜单?如果您不想对所有选项进行硬编码,您可以通过编程方式生成一个选择,如下面的答案所示。只需使用一个while循环,该循环从零开始并递增2,以输出每个选项。 – EmmyS 2011-04-07 16:22:57

回答

0

使用<select>元素。

<select name="ticketnum"> 
    <option value="0">0</option> 
    <option value="2">2</option> 
    <option value="4">4</option> 
    ... 
</select> 
+1

谢谢。真的很明显。 :/ – 2011-04-07 16:17:42

2

如何在输入对象的模糊事件上进行一些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;">