Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Php 使用HTML表单是强制性的吗?_Php_Jquery_Html_Forms_Simple Html Dom - Fatal编程技术网

Php 使用HTML表单是强制性的吗?

Php 使用HTML表单是强制性的吗?,php,jquery,html,forms,simple-html-dom,Php,Jquery,Html,Forms,Simple Html Dom,我用PHP、jQuery、AJAX、mySQL制作了一个网站,它与用户有很多互动。现在我想问的是,使用表单真的是必要的吗 我对大多数用户输入所做的都是这样--> 简单的 所以我想问的是,这种结构是好的还是会引起一些严重的问题? 是否必须使用 如果您通过单击“提交”按钮提交表单,并将变量发布到其他页面或同一页面,则需要标记 如果您使用form标记查找输入值,那么使用ajax发布是必要的 如果您使用的是ajax,并且不需要使用domid通过ajax表单提交输入值,那么在这种情况下,您可能还需要使用d

我用PHP、jQuery、AJAX、mySQL制作了一个网站,它与用户有很多互动。现在我想问的是,使用表单真的是必要的吗

我对大多数用户输入所做的都是这样--> 简单的

所以我想问的是,这种结构是好的还是会引起一些严重的问题?
是否必须使用

如果您通过单击“提交”按钮提交表单,并将变量发布到其他页面或同一页面,则需要标记

如果您使用form标记查找输入值,那么使用ajax发布是必要的

如果您使用的是ajax,并且不需要使用domid通过ajax表单提交输入值,那么在这种情况下,您可能还需要使用domid进行javascript验证


理想情况下,使用标签更好,并且遵循标准的HTML结构。

这取决于您的需求以及在项目中如何使用表单

如果表单中至少有个字段(2-3个字段)。您可以使用JQuery或JavaScript直接使用id或name操作表单字段。否则,您应该使用表单标记来处理表单中包含更多字段的数据

我建议在页面中使用表单标签来维护标准格式,并在Jquery中使用表单标签和Ajax提交

注意:无论如何,如果要使用Jquery获取表单数据,最好使用以下语法来获取from值:

// To check the radio button
var isAnsChecked = $("input:radio[name=<FIELDNAME>]").is(":checked");
var radio-value = $("input:radio[name=<FIELDNAME>]:checked").val();

// get Text box values
var text-value = $("input:text[name=<FIELDNAME>]").val();
//检查单选按钮
var isAnsChecked=$(“输入:radio[name=]”)。is(“:checked”);
var radio value=$(“输入:radio[name=]:选中”).val();
//获取文本框值
var text value=$(“输入:text[name=]”)val();

即使关闭了javascript,如果您的评论框也能正常工作,这仍然很好。只是为了确定。如果js关闭了,我怎么能工作呢?因为它完全依赖于js@kevinabelitaim没有说它不好,只是要确保,如果注释框严重依赖于js,那么只需添加一个
标记以防万一。现在什么是
noscript
?有关补充信息,您可以查看此。关于
<div class="comment-box" d-id="1">
   <input type="text" class="textInputs" id="comment" placeholder="Enter comment..." />
   <button class="submitButton" id="comment">Comment</button>
</div>

<div class="comment-box" d-id="2">
   <input type="text" class="textInputs" id="comment" placeholder="Enter comment..." />
   <button class="submitButton" id="comment">Comment</button>
</div>
$('#comment').click(function(){
    var id = $(this).closest('.comment-box').attr('data-id');
//ajax stuff
}):
// To check the radio button
var isAnsChecked = $("input:radio[name=<FIELDNAME>]").is(":checked");
var radio-value = $("input:radio[name=<FIELDNAME>]:checked").val();

// get Text box values
var text-value = $("input:text[name=<FIELDNAME>]").val();