Javascript jquery验证不适用于HTML选择标记
我以前使用过这个jquery验证,以前从未遇到过问题。但在这个特殊的案例中,没有进行验证。即使未选择选项,submithandler中的ajax代码也能正常工作。这个jquery插件在同一页面上的另一个表单中运行良好。我复制并粘贴了这个下拉列表在那个表单上,它成功了。在使用这个插件时,还有什么需要记住的吗?还是语法错误Javascript jquery验证不适用于HTML选择标记,javascript,jquery,html,Javascript,Jquery,Html,我以前使用过这个jquery验证,以前从未遇到过问题。但在这个特殊的案例中,没有进行验证。即使未选择选项,submithandler中的ajax代码也能正常工作。这个jquery插件在同一页面上的另一个表单中运行良好。我复制并粘贴了这个下拉列表在那个表单上,它成功了。在使用这个插件时,还有什么需要记住的吗?还是语法错误 <table> <hr> <form id="statuschange" class="reg-page"
<table>
<hr>
<form id="statuschange" class="reg-page" >
<tr style="width:100%">
<td style="width:20%">
<strong>Change Status:</strong>
</td>
<td style="width:10%"></td>
<td style="width:50%">
<div class="input-group margin-bottom-20">
<span class="input-group-addon"><i class="fa fa-gear"></i></span>
<input type="hidden" id="hiddenid" name="hiddenid" value={{.LeadId}}>
<select id="changeprocess" name="changeprocess" class="form-control">
<option disabled selected>Choose Process</option>
{{range .Process}}
<option value="{{.}}">{{.}}</option>
{{end}}
</select>
</div>
</td>
<td style="width:20%">
<button class="btn-u btn-block pull-right" type="submit">Change</button>
</td>
</tr>
</form>
</table>
由于默认选项未使用“值”属性,因此其文本将被视为其值
<option value="" disabled selected>Choose Process</option>
选择进程
由于您没有将value属性用于默认选项,因此其文本被视为其值
<option value="" disabled selected>Choose Process</option>
选择进程
需要使用
<select id="changeprocess" name="changeprocess" required>
<option value="" hidden="hidden">Choose Process</option>
{{range .Process}}
<option value="{{.}}">{{.}}</option>
{{end}}
</select>
选择过程
{{range.Process}
{{.}}
{{end}
需要使用
<select id="changeprocess" name="changeprocess" required>
<option value="" hidden="hidden">Choose Process</option>
{{range .Process}}
<option value="{{.}}">{{.}}</option>
{{end}}
</select>
选择过程
{{range.Process}
{{.}}
{{end}
在我看来,问题在于标记的结构,它在某种程度上是无效的。Astable
元素不能将hr/form
作为tbody
之外的直接子元素
因此,您可以将表
放在表单
元素中
更改状态:
选择过程
{{range.Process}
{{.}}
{{end}
改变
在我看来,问题在于标记的结构,它在某种程度上是无效的。Astable
元素不能将hr/form
作为tbody
之外的直接子元素
因此,您可以将表
放在表单
元素中
更改状态:
选择过程
{{range.Process}
{{.}}
{{end}
改变
无效的标记。表不能作为直接子项具有表单,但您可以将其放在td中。@Jai将此作为答案发布。成功了。谢谢,伙计。发布了,如果问题解决了很高兴。无效标记。表不能作为直接子项具有表单,但您可以将其放在td中。@Jai将此作为答案发布。成功了。谢谢,伙计。如果问题解决了,我很高兴。那么什么是changeprocess:“必需的”
那么什么是changeprocess:“必需的”