Django javascript在使用表单时出现问题
所以我已经在这个问题上纠缠了一天左右了,我还没走多远。我使用的是django内联表单集,这允许显示所有以前保存的表单,然后显示一个额外的空表单。我正在使用javascript(jQuery)隐藏所有表单,直到用户单击“编辑”或“添加新”按钮(p标记样式类似于a标记),然后将表单滑动切换以供用户查看,然后进行编辑 我遇到的问题是,根据forms.py中的正则表达式,表单无效。很明显,表单不会保存,但幻灯片切换将关闭。如果再次单击“编辑”按钮,则会在输入不正确的字段上显示错误消息 我想要的是,如果这些错误消息存在,我希望表单打开并显示需要更正的字段。以下是提交表单前的代码:Django javascript在使用表单时出现问题,javascript,jquery,django,validation,django-forms,Javascript,Jquery,Django,Validation,Django Forms,所以我已经在这个问题上纠缠了一天左右了,我还没走多远。我使用的是django内联表单集,这允许显示所有以前保存的表单,然后显示一个额外的空表单。我正在使用javascript(jQuery)隐藏所有表单,直到用户单击“编辑”或“添加新”按钮(p标记样式类似于a标记),然后将表单滑动切换以供用户查看,然后进行编辑 我遇到的问题是,根据forms.py中的正则表达式,表单无效。很明显,表单不会保存,但幻灯片切换将关闭。如果再次单击“编辑”按钮,则会在输入不正确的字段上显示错误消息 我想要的是,如果这
<div>
<p class="show_edit_ops button black small">Add New »</p>
<p class="show_edit_ops button black small" style="display:none;">Nevermind «</p>
<div class="formWrapperClass">
<div class="fieldWrapper">
<div class="form_errors"></div>
<p class="field_label"><label for="id_location_set-0-street">Street</label>:</p>
<p class="form_field"><input type="text" name="location_set-0-street" id="id_location_set-0-street" /></p>
<p class="field_help_text">Enter your residence number and street</p>
</div>
<div class="fieldWrapper">
<div class="form_errors"></div>
<p class="field_label"><label for="id_location_set-0-street2">Street2</label>:</p>
<p class="form_field"><input type="text" name="location_set-0-street2" id="id_location_set-0-street2" /></p>
<p class="field_help_text">Enter your apartment number or P.O. box</p>
</div>
<div class="fieldWrapper">
<div class="form_errors"></div>
<p class="field_label"><label for="id_location_set-0-city">City</label>:</p>
<p class="form_field"><input type="text" name="location_set-0-city" id="id_location_set-0-city" /></p>
<p class="field_help_text">Enter your city</p>
</div>
但是没有运气。如果我去掉==true,那么我得到“error!”在我网站的每一页上。我很困惑,所以任何帮助都会很好。我真正需要的是一个正确的检查,看看错误列表是否存在,我很确定我可以在那之后再做
谢谢 试试这个:
if($(".form_errors").find($(".errorlist")).length){
试试这个:
if($(".form_errors").find($(".errorlist")).length){
令人惊叹的!显示“错误!”只有当表单中有一个时。谢谢令人惊叹的!显示“错误!”只有当表单中有一个时。谢谢
if($(".form_errors").find($(".errorlist")).length){