我有一个表单,需要根据用户的 ZIP 显示特定的选择选项(“位置”),它位于上面的数字字段中。在此示例中,当用户在输入中输入“12345”时,我需要隐藏选项“超出范围”并显示“范围内”。
这是我的 HTML:
<!--Zip-->
<div class="zip-field">
<label for="zip">Zip Code</label>
<input type="number" id="zip" name="zip" />
</div>
<!--Location-->
<div class="location-field">
<label for="location">Location</label>
<select id="location" name="location">
<option value="In Range">In Range</option>
<option value="Out of Range">Out of Range</option>
</select>
</div>
这是我的 jQuery:
$('#zip').on('change',function(){
if ( $(this).val() == "12345" ) {
$("#location option[value='In Range']").show();
$("#location option[value='Out of Range']").hide();
}
});
应该很简单,但没有雪茄。