Gibt es eine Möglichkeit zu generieren, wo Bedingung basierend auf Benutzereingaben dynamisch.Ich habe ein Auswahlfeld mit der Option '>', '<', 'gleich', 'beginnt mit', 'endet mit' . Basierend auf dieser Bedingung, wo die Klausel generiert werden sollte und Abfrage ausgeführt werden sollte. Bitte helfen Sie mir. Ich brauche Beispiele. da ich ungefähr 80 Spalten in meiner Tabelle habe, kann ich nicht benutzen, wenn sonst Schleife.fusiontable Query für wo
function querymap()
{
var querypass=document.getElementById('query-pass').value.replace(/'/g, "\\'");
if(querypass=='hhSanitHouseType')
{
var operator=document.getElementById('operatorstring').value.replace(/'/g, "\\'");
if(operator=='>')
{
var textvalue=document.getElementById("text-value").value.replace(/'/g, "\\'");
layer.setQuery("SELECT 'geometry',hhSanitHouseType FROM " + tableid + " WHERE 'hhSanitHouseType' > '" + textvalue + "'");
}
}
else
{
alert("false");
}
}
danke! einfache und großartige Idee ...... – 7783
Wenn ich drei Variablen habe wie 'Spaltenname', 'Operator', 'Textwert'. Ist es möglich, Spaltenname als Variable zu erhalten und an query.please zu übergeben tel mir wie mach das. – 7783
Ich möchte nicht angeben, dass hhSanitHouseType auch in der Abfrage.Es sollte auch direkt von einer weiteren Variablen mit dem Namen 'Spaltenname' abgerufen werden. – 7783