Я использую jQuery на своем сайте, и у меня есть раздел обновлений в моем проекте, и у меня есть три раскрывающихся списка:
Я пытаюсь создать вызов ajax с помощью jQuery, чтобы, когда я его выбираю, вызываю $ .ajax () и отправляю данные на мою страницу php для обновления моей базы данных mysql.
Полагаю, я мог бы сделать это:
Получите данные в выбранном и сохраните в переменной и отправьте их как данные с помощью $ .ajax, но я не уверен, как бы я ЗАХВАТИЛ значение после того, как вы выберете, а затем запустите ajax?
Какие-либо предложения?

Я бы использовал jQuery post метод .. что-то вроде:
$.post("updater.php", { completed: variableWithCompletedFromSelect } );
Просто вызовите это в событии on change для select и передайте значение select. Тогда ваш php-скрипт будет иметь $ _POST ['completed'] с новым значением.
Как сказал FryGuy, метод $ .post, вероятно, ваш лучший выбор, хотя я бы изложил его так:
$("#project select").change(function(){ // use one selector for all 3 selects
$.post("someurl.php",{
// data to send
completed: $("select#completed").val(),
hours: $("select#hours").val(),
who: $("select#who").val()
}, function(data) {
// do callback stuff with the server response 'data' here
});
});
Это может быть не совсем то, что вам нужно, если три выбора встречаются на странице более одного раза. Я бы рекомендовал прочитать документацию jquery, чтобы разобраться в событиях. Что касается извлечения данных, вам просто нужно использовать селекторы и методы, такие как .text(), .val(), .html(), .attr() и т. д... там, где они вам нужны. Информация, которую вы хотите, всегда где-то в DOM.
Да, поэтому какой бы выбор вы ни изменили, он будет запускать публикацию, и каждый раз будет принимать текущее значение каждого выбора.
Спасибо за это! Будет ли это обновление выбирать КАЖДОЕ, независимо от того, какое из них я обновляю правильно? Я бы предпочел это вместо трех разных. И я бы поймал данные, используя: $ _POST ['completed'] и т. д. И т. Д.