Ich habe einen Flurstücks-Layer mit offiziellen Flurstücksnummern des zuständigen Landkreises. Ich möchte im Pop-up in ArcGIS Online mithilfe des ID-Attributs einen direkten Link zur Informationsseite des Landkreises für das jeweilige Flurstück erstellen. Bei Websites, die Attribute in der URL-Abfragezeichenfolge verwenden, ist mir das mit der GET-Methode bereits gelungen. Jetzt arbeite ich jedoch mit einer Website des Landkreises, die Daten aus einem Formular per POST-Anfrage übermittelt.
Ich habe das Formular erfolgreich in HTML nachgebildet. Es funktioniert, wenn ich eine Flurstücksnummer in das Textfeld eingebe und auf „Senden“ klicke. Ich schaffe es jedoch nicht, die Flurstücksnummer aus dem Flurstücksattribut korrekt in die Formulardaten einzusetzen.
Hier ist der relevante HTML-Code im Pop-up:
<form action='http://somesite/index.php' method='post'>
<input type='text' name='searchTerm' value='{ACCNO}'>
<input type='submit' value='Assessor Info'>
</form> Ich möchte, dass das Attribut {ACCNO} als Feldwert für das jeweilige Flurstück eingesetzt wird, sodass die über das Formular übermittelten Daten so aussehen:
searchTerm=123456789
Im Pop-up-Fenster wird jedoch tatsächlich diese Zeichenfolge übermittelt:
searchTerm=<span class='esriNumericValue'>123456789</span>
Der externe Webserver kann mit dem ganzen Markup nichts anfangen. Gibt es eine Möglichkeit, Attributwerte in POST-Daten zu übermitteln, ohne dieses zusätzliche <span>-Markup hinzuzufügen?
Nachricht bearbeitet von: Justin Johnson, um den nicht gerenderten HTML-Code korrekt anzuzeigen