J’ai une couche de parcelles avec les numéros officiels d’identification des parcelles fournis par le bureau d’évaluation foncière du comté. J’aimerais créer, dans la fenêtre contextuelle d’ArcGIS Online, un lien direct vers la page d’information sur la parcelle du bureau d’évaluation, en utilisant l’attribut d’identification. J’ai réussi à le faire avec des sites qui utilisent des attributs dans la chaîne de requête de l’URL, avec la méthode GET, mais je travaille maintenant avec un site du comté qui envoie les données d’un formulaire au moyen d’une requête POST.
J’ai réussi à reproduire le formulaire en HTML, et il fonctionne lorsque je saisis un numéro d’identification de parcelle dans la zone de texte et que je clique sur le bouton Envoyer. Je n’arrive pas à récupérer l’identifiant de parcelle depuis l’attribut de la parcelle pour le substituer correctement dans les données du formulaire.
Voici le code HTML concerné dans la fenêtre contextuelle :
<form action='http://somesite/index.php' method='post'>
<input type='text' name='searchTerm' value='{ACCNO}'>
<input type='submit' value='Informations du bureau d’évaluation'>
</form> Je voudrais que l’attribut {ACCNO} remplace la valeur du champ pour cette parcelle, afin que les données envoyées par le formulaire ressemblent à ceci :
searchTerm=123456789
Mais la chaîne réellement envoyée depuis la fenêtre contextuelle est la suivante :
searchTerm=<span class='esriNumericValue'>123456789</span>
Le serveur Web externe n’accepte pas tout ce balisage. Existe-t-il un moyen d’envoyer les valeurs des attributs dans les données POST sans ajouter ces balises <span> supplémentaires ?
Message modifié par Justin Johnson pour afficher correctement le code HTML non rendu