HTML使用表格是强制性的吗?

时间:2014-05-17 11:42:41

标签: php jquery html forms simple-html-dom

我正在建立一个使用PHP,jQuery,AJAX,mySQL的网站,它与用户有很多交互。现在我问的是,使用表格真的有必要吗?

我为大多数用户输入所做的事情都是这样的 - > 简单,例如

<div class="contact-form">
   <input type="text" class="textInputs" id="name" placeholder="Enter your name..." />
   <button class="submitButton" id="contactSend">Subscribe</button>
</div>

SIMPLE 评论系统

<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>

JQUERY 有点这 - &gt;

$('#comment').click(function(){
    var id = $(this).closest('.comment-box').attr('data-id');
//ajax stuff
}):

因此,我想问的是这种结构是好还是会引起一些严重问题? 使用<form>是强制性的吗?

2 个答案:

答案 0 :(得分:-1)

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

如果您正在使用表单标签来查找要使用ajax发布的输入值

如果您正在使用ajax并使用dom id提取输入值以通过ajax形式发布不是必需的,在这种情况下您可能还需要使用dom ID进行javascript验证

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

答案 1 :(得分:-1)

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

如果你有分钟。表单中没有字段(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();