選択値がチェックされている場合、特定の入力オブジェクトを非表示/表示しようとしています。
コードのHTML部分は次のとおりです。
<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
<option value="50">50</option>
<option value="100">100</option>
<option value="Other">Other</option>
</select>
<div id="add_fields_placeholderValue">
Price:
<input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue">
</div>
そして、jQueryの部分はここにあります:
$(document).ready(function()
{
$("#add_fields_placeholder").change(function() {
if($(this).val() == "Other") {
$("#add_fields_placeholderValue").show();
}
else {
$("#add_fields_placeholderValue").hide();
}
});
});
したがって、ユーザーが「その他」を選択すると、別の入力オブジェクトが表示されます。
今の問題はこれです。最初にページを開くと、最初のオプションがデフォルトで選択され、オプションの入力オブジェクトが表示されます。別のオプションを選択すると非表示になります。
最初にページをロードするときにも非表示にするためのトリックはありますか?手動で値を選択する場合だけではありません。
君たちありがとう。