I have two questions: Here's my code:
$(document).ready(function(){
$("#diabetestype").closest("div").hide();
$("#diabetes").on("change", function(){
var v = $(this).val();
if(v=="positive"){
$("#diabetestype").closest("div").show();
}else{
$("#diabetestype").closest("div").hide();
}
});
});
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<label for="diabetes">Diabetes:</label>
<select id="diabetes" name="diabetes">
<option value="negative">Negative</option>
<option value="positive">Positive</option>
</select>
<div>
<label for="diabetestype">Diabetes Type:</label>
<select id="diabetestype" name="diabetestype">
<option value="negative">Please select Diabetes Type</option>
<option value="insulin">Insulin</option>
<option value="drug">Drug</option>
</select>
</div>
When diabetes is negative still diabetes type value is negative so it's ok.
The problem is when diabetes is positive, then still diabetes type is negative if user won't change value.
How can you force a user to choose value when diabetes is positive? Or can we set an error value when diabetes is positive?
And how to retrieve data from table when for example insulin is selected as value in diabetestype selected drop down?
for example: If diabetes is positive and Diabetes Type is insulin, when we are going to change it again, still diabetes type is hidden and insulin is not selected in the value. we need to change it again from positive to negative, and from negative to positive till second drop down will be appeared, still ((diabetestype)) is selected as value not insulin