옵션 값이 USA 및 OTHERS 인 선택 상자가 있습니다. 내가 필요한 것은 Selectbox1에서 OTHERS를 선택하면 Selectbox2가 표시되지 않고 textbox1이 나옵니다. 다른 문제는 또한 이름 필드입니다 name="cboState"
. 필드 이름을 제거하는 방법은 무엇입니까? 어떤 도움이라도 감사하겠습니다.
<form action="try.php" method="POST">
<select id="cboCountry">
<option value="USA">USA</option>
<option value="OTHERS">OTHERS</option>
</select>
선택 상자 2
<select id="cboState" name="cboState">
<option value="Alabama">Alabama</option>
</select>
텍스트 상자 1
<input type="text" id="cboState" name="cboState"/>
<input type="submit">
</form>
이 시도
HTML
<select id="cboCountry">
<option value="USA">USA</option>
<option value="OTHERS">OTHERS</option>
</select>
<select id="cboState" name="cboState">
<option value="Alabama">Alabama</option>
</select>
<input type="text" id="txtcboState" name="cboState" style="display:none;"/>
JS
$("#cboCountry").change(function() {
if ( $(this).val() == "OTHERS") {
$("#cboState").hide();
$("#txtcboState").show();
}
else{
$("#cboState").show();
$("#txtcboState").hide();
}
});
참고 : ID
각 요소에 대해 고유해야합니다.
의 name
속성 을 제거하려면 input
다음을 사용할 수 있습니다.
$("#txtcboState").removeAttr('name');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다