Ben küçük bir web uygulaması için CakePHP'ye kullanıyorum ve bir form sayfasındaki bir iş bir numarayı seçmek için açılan var. (Ben de varsayılan ajax yardımcı kullanarak açık ama ben onunla çok başarılı yoktu) jQuery kullanarak açılan seçilen iş sayısına göre iki metin alanları güncelleştirmek istiyorum.
İşte benim jQuery parçacığını bulunuyor:
<script>
$(document).ready(function() {
$('#job_id').change(function() {
$.post('/surveys/jobdetails', {id: $(this).attr('id')});
})
.change();
});
</script>
jobdetails
Ancak, açılan değerini değiştirdiğinde denilen almaz geçirilen iş kimliği dayalı mevcut iş alır benim denetleyicisi bir yöntemdir. Ben. Yazı yerine bir uyarı işlevi yerine denedim ve o çalıştı, böylece Onchange doğru denir ediliyor.
İşte <div>
Ben güncellemeye çalışıyorum bulunuyor:
echo "<div id='job_details'>";
echo $form->label('jobtitle', 'Job Title');
echo "<input type='text' name='jobtitle' id='jobtitle'>";
echo $form->label('department', 'Department');
echo "<input type='text' name='department' id='department'>";
echo "</div>";
Ben ajax çağrısından döndürülen iş için gelen değer olarak her metin alanının değerini ayarlamak istiyorum. Orada gerçekten iyi jQuery ve CakePHP belgelerin bir çok şey var fakat ben oldukça ben yapmaya çalışıyorum ne kapsar şey bulamadı. Herkes yanlış ne yapıyorum görebilir miyim? CakePHP ile bir div güncelleştirmek için ajax kullanmak için daha iyi bir yolu var mı?