Проблема, вероятно, в асинхронных вызовах.
То, что происходит, - getSeizoen()
вызывается при загрузке окна, но при этом выполняется вызов ajax.В то время как вызов ajax выполняется на сервере, в это время также вызывается getCompetitie()
.
В getCompetitie()
вы заполняете переменную seizoen = $("#Seizoen_text").val();
, но текстовое поле, вероятно, еще не имеет значения (так какэто асинхронный вызов).
Я бы предложил удалить вызов getCompetitie()
из события window.load
и вызвать его после завершения первого ajax.Есть несколько способов сделать это, но вы можете сделать что-то вроде:
function getSeizoen()
{
$.ajax({
type:'POST',
url:'get_seizoen.inc.php',
dataType: 'json',
success: function(response){
var maxseizoen = response[0]['MaxSeizoen'];
$("#Seizoen_text").val(maxseizoen);
getCompetitie(); // added call here on success
}
});
}