i have script pseudocode:
var value = $('#select2').val();
var i = 0;
$(this).click(function(){
if(value == 0){
$('.kids').css({display: 'none'});
$('.kid1').css({display: 'none'}).attr("disabled", "disabled");
}
else{
$('.kids').css({display: ''});
$('.kid1').css({display: ''}).attr("disabled", "");
}
});
and HTML :
<form action="" id="form" method="post">
<div class="cloned_div">
<ul>
<li>Zakwaterowanie</li>
<li id="input1" class="inputCopy">
<ul class="selects">
<li class="label">Set of selects 1</li>
<li>Select1:
...
</li>
<li>Select2:
<select name="Select[Ask][1][Children]" id="select2">
<option label="0" value="0">0</option>
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
<li><ul class="kids" style="display:none">
<li class="title">Values of perk: </li>
<li>
<select name="Select[Ask][1][ChildrenOfChildren][0]" class="kid1" disabled="disabled" style="display:none">
<option label="0" value="0">0</option>
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
<li>
<select name="Select[Ask][1][ChildrenOfChildren][1]" disabled="disabled" class="kid2" style="display:none">
<option label="0" value="0">0</option>
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
<li>
<select name="Select[Ask][1][ChildrenOfChildren][2]" class="kid3" disabled="disabled" style="display:none">
<option label="0" value="0">0</option>
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
<li>
<select name="Select[Ask][1][ChildrenOfChildren][3]" class="kid4" disabled="disabled" style="display:none">
<option label="0" value="0">0</option>
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
</ul>
</li>
</ul>
</li>
</ul>`
now is my question:
How can i make that the selected value of Select[Ask][1][Children] shows and enables the selects with name Select[Ask][1][ChildrenOfChildren][] so if i select option 1 it’ll show the ul with class kids and enable select with name Select[Ask][1][ChildrenOfChildren][0]
but if i select option 4 it’ll show and enable all four selects etc.
Is it posible to do ?
Since you posed the question of how to get your code working as part of the comments thread I figured I’d send you a working sample than handles cloning of the elements without duplicating the ID’s. Here is a sample using jQuery 1.7.1. If you are using an older version, the .on() event will not work and you will have to switch to the .live() event.