I have 3 select boxes, One which is the control for the other 2. My problem is that even though the option1 box is hidden if i select option2 from the option_selector, the form still tries to pass something for the option1 select.
Example of sting from form post
www.blank.com/Main/NewCustomers/newappstodetails.asp?options=option2&varintBusinessTypeID=&varintBusinessTypeID=23
I should only have one varintBusinessTypeID. I need that option1 is disabled and not hidden so it does not try to pass something.
<select id="option_selector" name="options">
<option value="option1">Office Options</option>
<option value="option2">Retial Options</option>
</select>
<div id="options">
<div id="option1">
<select name="varintBusinessTypeID" id="varintBusinessTypeID">
<option value="">Please Select</option>
<option value="1">Office1</option>
<option value="2">Office2</option>
<option value="3">Office3</option>
</select>
</div>
<div id="option2">
<select name="varintBusinessTypeID" id="varintBusinessTypeID">
<option value="">Please Select</option>
<option value="1">Retail1</option>
<option value="2">Retail2</option>
<option value="3">Retail3</option>
</select>
</div>
</div>
$('#option_selector').change(refresh_inputs);
refresh_inputs();
function refresh_inputs() {
var name = $('#option_selector').attr('name');
var val = $('#option_selector').val();
$('#' + name + ' div').hide();
$('#' + val).show();
}