index.phpWie mehrere #div-ID in der Ajax für die erweiterte Suchfunktion
$('#search1, #search2').change(function() {
var value = $(this).val();
$.ajax({
type:"post",
url:"php/search.php",
data:'task1='+value,
success: function(response){
$('#result').html(response);
}
});
});
<select id="search1" name="task1">....</select>
<select id="search2" name="task2">...</select>
<div id="result"></div>
search.php
if (isset($_POST['task1']) ? $_POST['task1'] : false) {
$option = isset($_POST['task1']) ? $_POST['task1'] : false;
$sql = "SELECT * FROM <tablename> WHERE <columnName>='$option'";
if (isset($_POST['task2']) ? $_POST['task2'] : false) {
$pilihan = isset($_POST['task2']) ? $_POST['task2'] : false;
$sql = "SELECT * FROM <tablename> WHERE <columnName>='$option' and <columnName>='$pilihan'";
}
}
Meine Frage, wie kann ich mehrere # passieren wird passieren div in einen Ajax. Mit anderen Worten, wie Sie sicherstellen können, dass # search2 und # task2 ihren Prozess übergeben und abfragen können wie # search1 und # task1.
Vielen Dank jetzt kann ich den Wert von jedem
Wenn ich "task1" wähle wird es eine Reihe von Ergebnissen des # search1 div anzeigen. aber wenn ich sowohl "task1" als auch "task2" wähle, wird das Ergebnis basierend auf der Auswahl mehr gefiltert. Kannst du mir helfen? – nzrnfourtwenty
Sie sind willkommen :), aktualisierte die Antwort, wenn Sie mehr Hilfe benötigen, fragen Sie separate Frage – Sathish