我尝试传递代码的HTML验证(https://validator.w3.org/),但我遇到了以下问题:
没有属性" NAME"
<FORM name="formMenu" id="formMenu" action=...
我使用的是JSF 1.2,生成这部分代码的标记如下:
<h:form id="formMenu" >
...
</h:form>
我一直在阅读这个错误,而且似乎是因为你不应该使用&#34; name&#34;在形式。问题是这个是从jsf h:form渲染的。 有什么方法可以删除&#34;名称&#34;属性?
答案 0 :(得分:1)
有什么方法可以删除“name”属性吗?
是的,使用自定义渲染器。
然而,更好的方法是将您的doctype修改为HTML5而不是HTML4或XHTML严格。这个属性在HTML5中是允许的,并且作为额外的优势,您正在追赶当前的技术状态。
$id = $_POST['name'];