Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否在web应用程序中使用表单标记?_Jquery_Forms_Mobile - Fatal编程技术网

Jquery 是否在web应用程序中使用表单标记?

Jquery 是否在web应用程序中使用表单标记?,jquery,forms,mobile,Jquery,Forms,Mobile,我正在使用jQuery Mobile开发我的web应用程序。 在对话框中,我想使用数字字段。 是否总是需要将此输入包装为表单 <form> <label for="text-input">Input:</label> <input type="number" pattern="[0-9]*" name="text-input" id="text-input" value="" maxlength="4" /> </form> 输入:

我正在使用jQuery Mobile开发我的web应用程序。 在对话框中,我想使用数字字段。 是否总是需要将此输入包装为表单

<form>
<label for="text-input">Input:</label>
<input type="number" pattern="[0-9]*" name="text-input" id="text-input" value="" maxlength="4" />
</form>

输入:
该文档给出了一个带表单的示例和另一个不带表单的示例。所以我想知道它是否被推荐。如果我必须使用一个表单,是否有必要给这个标签一个id、一个action和一个method属性?
我的用例是,我只想提供数字字段并通过JavaScript处理内容。我不想将表单数据发送到任何其他网页或php脚本或类似的地方。

严格按照html4和html5规范,表单标签不需要用于用户界面的表单控件

从html4规范:

用于创建控件的元素通常出现在表单元素内部,但在用于构建用户界面时,也可能出现在表单元素声明外部

html5版本稍微复杂一些,可以在这里找到:

对于需要父窗体的窗体控件,我从中得到的是窗体控件不必与窗体关联,这意味着它不必嵌套在一个窗体中(如果它嵌套在窗体中,它将与该窗体关联)



无论如何,我还是更喜欢使用表单标签,这样我就可以利用这样一个事实,即在输入上按enter键将提交它,而无需进行额外的编码。

严格地说,根据html4和html5规范,表单标签不需要为用户界面使用表单控件

从html4规范:

用于创建控件的元素通常出现在表单元素内部,但在用于构建用户界面时,也可能出现在表单元素声明外部

html5版本稍微复杂一些,可以在这里找到:

对于需要父窗体的窗体控件,我从中得到的是窗体控件不必与窗体关联,这意味着它不必嵌套在一个窗体中(如果它嵌套在窗体中,它将与该窗体关联)



无论如何,我还是更喜欢使用表单标签,这样我就可以利用这样一个事实,即在输入上按enter键将提交它,而无需进行其他编码。

否,表单标签不是必需的。不管怎样,我都会使用它们,但那只是个人喜好。这里有一个关于这个主题的讨论:不,表单标签不是必需的。不管怎样,我都会使用它们,但那只是个人喜好。以下是关于该主题的讨论: