Passa al contenuto
Menu
La domanda è stata contrassegnata
1 Rispondi
1420 Visualizzazioni

Hello,


I need to change values of field 2 depending on the selection of field 1.

Field 1: type

Field 2: category


<xpath expr="//div[2]" position="after">
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="type">Type</label>
<div class="col-md-7 col-sm-8">
<select class="form-control" id="type" name="type">
<t t-foreach="types" t-as="cate">
<option t-attf-value="#{cate.id}">
<t t-esc="cate.name"/>
</option>
</t>
</select>
</div>
</div>
</xpath>
<xpath expr="//div[4]" position="replace">
<div class="form-group">
<label class="col-md-3 col-sm-4 control-label" for="category">Category</label>
<div class="col-md-7 col-sm-8">
<select class="form-control" id="category" name="category" required="True">
<t t-foreach="category" t-as="cat">
<option>
<t t-esc="cat.name"/>
</option>
</t>
</select>
</div>
</div>
</xpath>


I would appreciate any explanation or example of how this type of action should be developed. Thank you
Avatar
Abbandona
Risposta migliore

Hi,

Try the below code.

In JS:-

$(document).ready(function()
   {
       $("select[name='type']").change(function(){
            var $category = $("select[name='category']");
            $category.find("option:not(:first)").hide();
            var nb=$category.find("option[data-type_id="+($(this).val() || 0)+"]").show().length;
            $category.val(0);
})
})

In XML

https://ibb.co/VxzSY0Z

Regards

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
lug 25
1793
1
mag 25
1888
1
apr 25
2349
1
feb 25
1637
0
ott 24
1429