跳至内容
菜单
此问题已终结
3 回复
3781 查看

 <select class="form-control text-uppercase rounded-0" name="x_brand"     required="required" t-att-value="request.params.get('x_brand', '')">
                    <option value=""></option>
                    <option value="A">A</option>
                    <option value="B">B</option>
                    <option value="C"></option>
                </select>


I have the above code on website contact form, but even if the <select> tag is required, it is possible to submit the form with the field empy (on all the other fields, also other <select>, the required is working as expected). The submit metod is the following:


<div class="form-group">
          <div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
            <span class="btn  btn-md o_website_form_send" style="background-color:             #127749; color:#fff;">Invia</span>
            <span id="o_website_form_result"/>
          </div>
        </div>



形象
丢弃
最佳答案

I face the same issue in Odoo 17.

形象
丢弃
编写者 最佳答案

Hello Ray,

thanks for your replay, but the field you posted is <input type="text"> and this is working also on my side.


The issue is with <select> type

形象
丢弃
最佳答案

If you take a look at the CONTACT US form on the website, you will see this, which you can compare to what you are trying:

 <div class="form-group row form-field o_website_form_required">
   <label class="col-lg-3 col-md-4 col-form-label" 
for="contact_name">Your Name</label> <div class="col-lg-7 col-md-8"> <input type="text" class="form-control o_website_form_input"
name="contact_name" t-att-value="request.params.get('contact_name', '')"
required=""/> </div> </div>
形象
丢弃
相关帖文 回复 查看 活动
0
10月 19
1873
1
12月 22
3541
1
6月 20
5568
2
4月 19
6410
1
8月 18
7401