Soumettre un formulaire dans UIWebView

J'ai un formulaire dans la UIWebView d'interagir avec un service web, lorsque je soumets le formulaire, les données sont envoyées à un service web et il sera de retour le résultat à une autre UIWebView. Les deux UIWebViews sont sous une manette de navigation, de sorte que lors de l'utilisation soumet le formulaire, il glisse vers un autre point de vue pour afficher le résultat. Quelqu'un peut-il m'indiquer comment je peux faire? Que dois-je remplir dans l'attribut "action" dans l'élément de formulaire? Comment puis-je obtenir de l'entrée de l'utilisateur à l'application afin que je puisse utiliser le service web? Je suis nouvelle dans ce domaine, toute aide sera appréciée. Merci!


Mise à jour:

Est-il un moyen d'enregistrer les données de formulaire à partir du web vue arrière de mon programme? Je pense qu'il est préférable d'enregistrer les données du formulaire de retour pour le programme (c'est à dire stocker params dans nsstring) lorsque je clique sur le bouton "soumettre", et puis commencer à interroger le service web.

  • Est votre bouton Soumettre un natif UIButton ou un Bouton HTML de l'élément.
  • Son html bouton "soumettre", c'est pourquoi je me demande comment sauvegarder les données de mon programme.
  • ensuite, vous devez utiliser la deuxième contourner que je l'ai mentionné dans ma réponse. Accédez à une fausse url dans le bouton soumettre et shouldStartLoadWithRequest sera déclenché. À l'intérieur de cet appel de méthode à une méthode javascript à l'aide de stringByEvaluatingJavaScriptFromstring. Dans cette méthode javascript retour les données requises. De se!
  • J'ai regardé votre solution et qui semble un peu étourdi pour moi. Que faire si j'ai mis un bouton à l'extérieur de l'affichage web et l'utilisation de javascript pour retourner les valeurs de champ de l'application?
  • OK Si vous avez un bouton "soumettre" en natif, ajouter une méthode javascript qui permet de renvoyer vos données requises. Appelez la méthode à l'aide de stringByEvaluatingJavaScriptFromstring et d'obtenir les données à partir de là.
  • J'ai mis à jour ma réponse.
  • Et encore une question, où dois-je mettre la fonction javascript? Dans mon fichier html? Comment faire ma vue web savoir où trouver cette fonction?
  • laissez-nous continuer cette discussion dans le chat

InformationsquelleAutor Michael | 2011-09-19