无法在网页浏览中提交表单?

时间:2017-11-14 12:48:06

标签: android webview

我再次尝试,因为最后一个问题没有得到任何回应......

我有一个表单,我正在填写并使用javascript注入在webview中提交,但我无法弄清楚如何点击/提交表单..

我已经尝试了所有未评论的功能而没有任何运气。

public void navigateToScheduleWebPage() throws IOException {



            webView.loadUrl("javascript:(function(){ " + "document.getElementsByName('aarskort')[0].value=201506426;" + "})()");

            // webView.loadUrl("javascript:(function(){ " + "document.getElementsByTagName('input')[1].submit();" + "})()");

            //webView.loadUrl("javascript: {document.getElementsTagName('form')[0].submit();}");

            /*  webView.loadUrl("javascript:(function(){"+
                "doc=document.getElementsByName('B1')[0];"+
                "event=document.createEvent('HTMLEvents');"+
                "event.initEvent('click', true, true);"+
                "doc.dispatchEvent(event);"+
                "})()");

                */


        // call getScheduleAsync, all html included
        webView.loadUrl("javascript:HtmlViewer.getScheduleAsync" +
                "('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");


    }

这是我尝试使用的网页的结构..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
 <head>
   <title>Skema</title>
   <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <script language="JavaScript"></script>
   <script>


   </script>

<LINK rel="stylesheet" type="text/css" href="/design/au.css">
<LINK rel="stylesheet" type="text/css" href="/design/js/aunoprint.css">

</head>


 <body >


  <FORM action="./ElevSkema.asp" method="post">
      Opslag for mine tilmeldinger - Indtast studienummer
      <INPUT style="WIDTH: 102px; HEIGHT: 22px" size=15 name=aarskort>
      <INPUT type=submit value=Søg name=B1>
  </FORM>



 </body>
</html>

提前致谢! :)

0 个答案:

没有答案