javascript - 使用 javascript 函数设置 HTML 文本框值?

标签 javascript android html

我使用此代码通过 Javascript 函数设置 HTML 文本框值。但它似乎不起作用。谁能指出这段代码有什么问题?

Whats your Name?
<input id="name" value="" />

<script type="text/javascript"> 
function setValue(value){
var myValue=value;
document.getElementsById("name").value = myValue;
}
</script>

“值”来 self 使用此代码的 android java 类

String value = "Isiah";
    WebView web = (WebView) findViewById(R.id.web1);
    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("file:///android_asset/www/webpage");
    web.loadUrl("javascript:setValue("+ value +")");

最佳答案

   function setValue(value) {
    var myValue=value; //unnecessary
    document.getElementById("name").value= myValue;
}

但是正如评论中指出的那样,您需要在代码中的某处调用 setValue(value) 。现在您刚刚定义了永远不会调用的函数。

关于javascript - 使用 javascript 函数设置 HTML 文本框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770858/

相关文章:

javascript - 指定自定义搜索参数时,jqGrid 自定义 editfunc 不起作用

javascript - 如何使 React Portal 与 React Hook 配合使用?

android - 如何在 Retrofit 中获取事物列表

android - 有没有更好的方法可以在 android 中显示不同的布局?

android - 当默认键盘打开时,EditText 在 ListView 中失去焦点

html - 带有 flexbox 的堆叠列

javascript - JS - 理解闭包

javascript - 如何在 PHP 上促进两个用户之间的无轮询消息传递

html - Microsoft Outlook 中的中心 div

javascript - 将不同的变量传递到同一页面