Html Spring表单:输入数字

Html Spring表单:输入数字,html,jsp,jsp-tags,spring-form,Html,Jsp,Jsp Tags,Spring Form,我使用Spring的表单:输入如下: <form:input type="number" .....> i、 例如,在html中生成两个type属性 另一方面,如果我在浏览器中使用inspect element选项进行检查,它将按预期仅显示正确的type=“number”。 编辑-我的问题:为什么我在生成的html中得到两个类型属性(type=“number”type=“text”)?如何解决此问题?Spring表单:input标记没有任何名为type的属性,代码中使用的type=

我使用Spring的表单:输入如下:

<form:input type="number" .....>
i、 例如,在html中生成两个
type
属性

另一方面,如果我在浏览器中使用inspect element选项进行检查,它将按预期仅显示正确的
type=“number”


编辑-我的问题:为什么我在生成的html中得到两个类型属性(
type=“number”type=“text”
)?如何解决此问题?

Spring
表单:input
标记没有任何名为
type
的属性,代码中使用的
type=number
属于input标记

也看看

Spring表单tld列出了
form:input
元素的有效属性 使用
时,具有:

小心它。

尝试查看HTML5版本的运行情况


有关旧浏览器中的透明支持,请参见。

我知道这很旧,但我找到了一个适合我的解决方案

spring:input
form标记不支持
type
属性,并且没有
spring:number
这样的东西。 但是您可以使用jquery将
type=“number”
属性添加到解析的html中

我用过:

$(".selector").attr({
    "type" : "number",
});

那么你的问题是什么?没有按预期工作?那么这是否意味着如果我需要从html中删除额外的“类型”,那么我必须使用html而不是spring的表单标记?是的,你应该这样做,如果你要对标记使用未定义的属性,它就变得毫无意义了,不是吗?我使用的是spring表单,我想在
表单:input
中只允许数字,我怎么做?
$(".selector").attr({
    "type" : "number",
});