Beim senden eines Formulars in UIWebView

Ich habe ein Formular in die UIWebView, um die Interaktion mit einem web service, wenn ich das Formular Absenden, die Daten an einen web service und es wird das Ergebnis an einem anderen UIWebView. Die beiden UIWebViews sind unter einem navigation-controller, also wenn der nutzen das Formular absendet, gleitet er zu einer anderen Ansicht, um das Ergebnis anzuzeigen. Kann mir jemand zeigen Sie mir, wie kann ich das erreichen? Was fülle ich in den "action" - Attribut im form-element? Wie kann ich die Eingabe des Benutzers zurück an die Anwendung, so kann ich der web service? Ich bin neu auf diesem Gebiet, jede Hilfe wird geschätzt. Danke!


Update:

Gibt es eine Möglichkeit, das speichern von Formulardaten von web-Ansicht zurück zu meinem Programm? Ich denke, es ist besser, zu speichern, Formulardaten zurück an das Programm (d.h. speichern params in nsstring) wenn ich auf "submit" - Taste, und starten Sie dann die Abfrage von web service.

  • Ist dein Submit-button eine native UIButton oder eine Schaltfläche HTML-element.
  • Seine ein html "submit" - button, das ist, warum ich Frage mich, wie zum speichern von Daten in meinem Programm.
  • dann sollten Sie den zweiten umgehen, dass ich bereits in meiner Antwort. Navigieren Sie auf eine gefälschte url in der Schaltfläche "senden" und shouldStartLoadWithRequest gefeuert wird. Innerhalb der Methode Aufruf einer javascript-Methode mit stringByEvaluatingJavaScriptFromstring. In diesem javascript-Methode zurück die erforderlichen Daten ein. Es habe!
  • Ich schaute auf Ihre Lösung und das scheint mir ein bisschen schwindlig ist mir. Was ist, wenn ich eine Taste außerhalb der web-Ansicht und verwenden Sie javascript, um die Rückkehr der Feld-Werte in die app?
  • OK, Wenn Sie eine senden-Schaltfläche in nativen, fügen Sie eine javascript-Methode zurückgeben wird, Ihre erforderlichen Daten ein. Rufen Sie diese Methode verwenden stringByEvaluatingJavaScriptFromstring und Holen Sie sich die Daten von dort.
  • Ich aktualisiert meine Antwort.
  • Und noch eine Frage, wo setze ich die javascript-Funktion? In meiner html-Datei? Wie machen meine web-Ansicht wissen, wo man diese Funktion?
  • lassen Sie uns weiter, diese Diskussion im chat

InformationsquelleAutor Michael | 2011-09-19
Schreibe einen Kommentar