Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为iPhone UIWebView(stringByEvaluatingJavaScriptFromString?)中加载的页面设置默认(提交)按钮_Javascript_Iphone_Uiwebview_Defaultbutton - Fatal编程技术网

如何为iPhone UIWebView(stringByEvaluatingJavaScriptFromString?)中加载的页面设置默认(提交)按钮

如何为iPhone UIWebView(stringByEvaluatingJavaScriptFromString?)中加载的页面设置默认(提交)按钮,javascript,iphone,uiwebview,defaultbutton,Javascript,Iphone,Uiwebview,Defaultbutton,我正在使用UIWebView在iPhone应用程序中加载HTML表单 表单有三个提交按钮,在iPhone键盘上选择Go可选择第一个提交按钮 我假设我可以在下载的表单中使用Javascript注入设置一个不同的默认提交按钮,但我对Javascript不太了解 有人知道如何更改默认的提交按钮吗?我刚刚遇到了这个问题,现在正在使用以下两种技术: 首先,大多数浏览器使用表单上的第一个提交按钮,由于我希望我的默认操作是发送,我在标记后立即添加以下内容: <input type="submit" na

我正在使用UIWebView在iPhone应用程序中加载HTML表单

表单有三个提交按钮,在iPhone键盘上选择Go可选择第一个提交按钮

我假设我可以在下载的表单中使用Javascript注入设置一个不同的默认提交按钮,但我对Javascript不太了解


有人知道如何更改默认的提交按钮吗?

我刚刚遇到了这个问题,现在正在使用以下两种技术:

首先,大多数浏览器使用表单上的第一个提交按钮,由于我希望我的默认操作是发送,我在标记后立即添加以下内容:

<input type="submit" name="Send" value="hidden for default enter action" style="display:none">
它不会显示,但在按enter键时仍用作提交按钮(iPhone上出于某种原因除外),可能webkit决定忽略隐藏的提交按钮,因为它是隐藏的。对于这些浏览器,我只需执行以下操作:

<input type="text" name="test" value="something"
    onfocus="this.form.submitBtn.name='Send';"
    onblur="this.form.submitBtn.name='Search';"
    >
<input type="submit" id="submitBtn" name="Search" value="Search">
i、 e.当用户单击输入字段时,它会将默认按钮的名称更改为我想要的操作;当我在字段外单击时,它将返回到原始状态