Я пытаюсь сделать следующее:
- получить выбор пользователя из базы данных для первого выпадающего меню.
- представить соответствующие варианты выбора категории пользователя во второмmenu (from 1).
Я смог сделать это с помощью свойства события mouseup, но это не то, что мне нужно.Я хочу, чтобы это изменилось сразу после первого изменения меню, которое сделано точно после открытия страницы, я пробовал свойство "onload", но оно не работало.Вот мой код:
Тело:
//First menu
المؤهل:
<select id="qualificationList" name="qualification" required>
<option value="TM" <?php echo ($studentInfoSqlResultRow['qualification']=="TM")? "selected" : ""?>>التمهيدي</option>
<option value="ET" <?php echo ($studentInfoSqlResultRow['qualification']=="ET")? "selected" : ""?>>ابتدائي</option>
</select><br><br>
// Second menu
الفصل:
<select id="get_classes" name="regularClass"></select><br><br>
Сценарий:
<script type="text/javascript">
$(function() {
$('[name="qualification"]').mouseup(function(){
if( $('[name="qualification"]').val() !== 'ET'){
$("#gradeDL").prop("disabled",true);
} else {
$("#gradeDL").prop("disabled",false);
}
var category = $('#qualificationList').val();
var dataString = "category="+category;
$.ajax({
type: "POST",
url: "getClasses.php", // Name of the php files
data: dataString,
success: function(html)
{
$("#get_classes").html(html);
}
});
});
});
</script>
Редактировать: Я решил проблему.Я просто удалил эту строку:
$('[name="qualification"]').mouseup(function(){
Поскольку мне не нужно событие для изменения второго меню, теперь оно выполняет функцию, когда документ полностью загружен, что именно то, что я хочу.Спасибо всем, и я надеюсь, что это поможет.