确保所有选择的选项只出现一次的最佳方法是什么?
例如:
- 用户从 col_1 选择框中选择“SSN”
- 然后用户从 col_2 中选择“姓氏”
- 然后用户错误地从 col_3 中选择了“SSN”
我希望能够清除 (value="") 选择 SSN (col_1) 的上一个选择框
JS:
$(document).ready(function(){
$("select").change(function(){
var selectedColVal = $(this).val();
var selectedCol = $(this).attr('id');
//todo: see if currently selected value has already been selected
//and clear the previous selectbox
});
});
HTML:
<div id="col_1">
<select id="column_1" name="column_1">
<option value="">Select Column Name</option>
<option value="First Name">First Name</option>
<option value="Last Name">Last Name</option>
<option value="Email">SSN</option>
</select>
</div>
<div id="col_2">
<select id="column_2" name="column_2">
<option value="">Select Column Name</option>
<option value="First Name">First Name</option>
<option value="Last Name">Last Name</option>
<option value="Email">SSN</option>
</select>
</div>
<div id="col_3">
<select id="column_3" name="column_3">
<option value="">Select Column Name</option>
<option value="First Name">First Name</option>
<option value="Last Name">Last Name</option>
<option value="Email">SSN</option>
</select>
</div>