按WebView中的按钮不起作用

时间:2014-01-18 22:09:16

标签: java javascript android

您好我试图让我的程序在输入一些字符串到几个文本字段后点击提交按钮,但我无法让它工作。

我使用以下代码:

web.loadUrl("http://ta.yrdsb.ca/yrdsb/");

        web.setWebViewClient(new WebViewClient() {
            public void onPageFinished(WebView view, String url) {
               String username=MainActivity.usernameString;
               String password=MainActivity.passwordString;

               view.loadUrl("javascript:document.getElementsByName('username')[0].value = '"+username+"'");
               view.loadUrl("javascript:document.getElementsByName('password')[0].value = '"+password+"'");
               view.loadUrl("javascript:(function() { document.getElementsByName('submit')[0].click()})()");

            }
         });

        }

将我的字符串添加到文本字段是有效的,但我尝试单击提交按钮的最后一行不是。任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

看起来像拼写错误改变了这个:

"javascript:(function() { document.getElementsByName('submit')[0].click()})()"

到此:

"javascript:(function() { document.getElementsByName('submit')[0].click()})"