<select>
의 특정 <option>
을 클릭하면 표시되는 html이 있습니다. 나는 아래의 HTML 코드를 가지고있다. 그것이 어떻게 이루어질 것인가? 오류가 없더라도 작동하지 않는 것 같습니다.HTML 선택 옵션을 클릭하면 jQuery를 사용하여 HTML을 어떻게 표시합니까?
jQuery를 :
$('#addSubject').click(function(){
$('#pgHide').show();
$('span.centerMessage').hide();
$('#addSubjectPopup').show();
});
HTML :
<select>
<option id="addSubject">Add Subject</option>
</select>
<div id="pgHide" style="display: none; ">
<span class="centerMessage">
<img src="../images/loading.gif" />
Creating...</span>
<div class="centerMessage" id="addSubjectPopup" style="display: none;">
<span class="closePopup">close</span>
<div id="insideCenterMessage">
<label>Add Subject</label>
<input type="text" name="subject" id="addSubjectField">
<input type="submit" value="Add Subject" id="addSubjectBttn">
</div>
</div>
그러나 "변경"은 옵션을 변경 한 경우에만 작동한다는 점에 유의하십시오. 이벤트가 기본적으로 선택되어 있으면 수동으로 트리거해야 할 수도 있습니다. $ (# addSubject '). (... stuff before ...). trigger ('change '); 또한 선택 항목이 아닌 선택 항목에서 변경 이벤트를 사용해야합니다. –
'select' 엘리먼트에 change 이벤트를 포착해서는 안됩니까? 게다가'.val()'은 클릭과 마찬가지로 OP의 마크 업 –
@xixonia에없는'select' 아래 선택된 옵션의'value' 속성을 제공합니다. 나는 변화를 만들었다. –