我正在建立一个使用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>
是强制性的吗?
答案 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();