【问题标题】:How to fetch <select> element user input value from webview and set value on it automatically如何从 webview 中获取 <select> 元素用户输入值并自动为其设置值
【发布时间】:2020-04-26 15:05:37
【问题描述】:

在 webview 中加载 url 后,它会在 onPagefinished() 方法中调用一个 javascript 函数。它将打开另一个网页。在那个网页中,有三个选择元素,例如,select id="select1"、select id="select2"、select id="select3"

<select id="select1" tabindex="1"><option>...</option><option>...</option></select> 
<select id="select2"><option>...</option><option>...</option></select> 
<select id="select3"><option>...</option><option>...</option></select> 

其余两个选择元素的值相应地取决于一个和两个选择元素的值(onChange())。

现在我想做的是,当用户第一次选择这三个选择元素的项目时,它将保存在共享首选项中。在用户第二次打开它之后,保存的值将自动设置在该选择元素上。

【问题讨论】:

    标签: javascript android webview jsoup


    【解决方案1】:

    首先,除非没有其他方法可以做您想做的事,否则您不应该使用 webviews。 看看这个演示文稿here

    关于共享首选项,您可以在应用程序启动时检查共享首选项。如果为空,则表示用户第一次启动应用程序。 如果它有一个值(不等于 null)。这意味着这不是用户第一次打开应用程序。

    如果您需要更多说明,请在 cmets 中告诉我!

    【讨论】:

    • 我知道共享偏好的过程。我的主要问题是获取用户选择项的值并在同一位置第二次设置此值。
    • 这能解决您的问题吗? stackoverflow.com/questions/78932/…
    • 感谢您的努力。但我无法控制这个网站。
    • 欢迎您。如果无法发出 API 请求来更改选择值。我不认为有办法做到这一点。我会继续寻找。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2015-04-10
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多