プルダウン内の「その他」選択時にのみテキストボックスを表示したいと思い、下記コードにて実装したのですがテキストボックスが常時表示されたままで、正しく動作しませんでした。
$(function() {
$('input[name="SELECTBOX"]').change( function() { var $s_input = $("#TEXTBOX"); if ($(this).val() == "その他" && $(this).filter(":selected").length > 0) { $s_input.show(); } else { $s_input.hide(); } }).change();
});
<select id="SELECTBOX" name="SELECTBOX"> <option value=" ">選択してください</option> <option value="選択1">選択1</option> <option value="選択2">選択2</option> <option value="その他">その他</option> </select> <div> <input type="text" id="TEXTBOX" name="TEXTBOX" size="30" maxlength="100" value=""> </div>エラー内容:
TypeError: erroritem is undefined
if (erroritem.length > 0) {
正しく動作させるためにはどこが間違っているのかご教授いただけると助かります。
回答2件
あなたの回答
tips
プレビュー