0
예가 선택되면 입력 상자를 표시하는 다음 jQuery 코드가 있습니다. 내 문제는 내가 오류가있는 경우 드롭 다운 상자의 상태가 예/아니오로 기억되지만 예를 선택하면 입력 상자가 표시되지 않는 이유는 무엇입니까?오류가있는 경우 입력 상자가 사라짐
jQuery를 :
$("#add_fields_placeholder").change(function()
{
if($(this).val() == "yes")
{
$('label[for="add_fields_placeholderValue"]').show();
$("#add_fields_placeholderValue").show();
}
else
{
$('label[for="add_fields_placeholderValue"]').hide();
$("#add_fields_placeholderValue").hide();
}
});
보기 : 변경 이벤트가 발생하지 않습니다 오류의 경우
<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
<option value="">Please Select</option>
<option value="yes" <?php echo set_select('add_fields_placeholder','yes', (!empty($placeholderType) && $placeholderType == "yes" ? TRUE : FALSE));?>>Yes</option>
<option value="no" <?php echo set_select('add_fields_placeholder','no', (!empty($placeholderType) && $placeholderType == "no" ? TRUE : FALSE));?>>No</option>
</select>
<label for="add_fields_placeholderValue">Placeholder Text: </label>
<input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue" value="<?php echo set_value('add_fields_placeholderValue'); ?>">
오류의 경우 드롭 다운 변경 이벤트가 발생하지 않기 때문에 – rahul
왜? jQuery 코드는 페이지를 다시로드 할 때가 아니라 값을 변경할 때만 (예 : "예"또는 "아니오"를 클릭 할 때) 실행됩니다. – Mischa