-1
リストボックスがあり、選択したアイテムがあればテキストエリアを表示したいので、シンプルですがコードが機能していません。リストボックス内の選択された項目が変更された場合、テキストエリアを表示する
リストボックスコード:
<select onchange="change(this)" name="idUser" class="form-control">
<c:forEach items= '${listeU}' var='p' >
<option value="${p.getIdUser()}"> ${p.getIdUser()} - ${p.getNom()} ${p.getPrenom()}</option>
</c:forEach>
</select>
JS:表示する
function change(obj) {
var selectBox = obj;
var selected = selectBox.options[selectBox.selectedIndex].value;
var textarea = document.getElementById("text_area");
if(selected === '1'){
textarea.show();
}
else{
textarea.style.display = "none";
}
}
アイテム:
<textarea id="text_area" type="text" name="text_area" style="display: none"></textarea>
@Bashirあなたが探していない何ということでしょうか? –