如何为iPhone UIWebView(stringByEvaluatingJavaScriptFromString?)中加载的页面设置默认(提交)按钮
我正在使用UIWebView在iPhone应用程序中加载HTML表单 表单有三个提交按钮,在iPhone键盘上选择Go可选择第一个提交按钮 我假设我可以在下载的表单中使用Javascript注入设置一个不同的默认提交按钮,但我对Javascript不太了解如何为iPhone UIWebView(stringByEvaluatingJavaScriptFromString?)中加载的页面设置默认(提交)按钮,javascript,iphone,uiwebview,defaultbutton,Javascript,Iphone,Uiwebview,Defaultbutton,我正在使用UIWebView在iPhone应用程序中加载HTML表单 表单有三个提交按钮,在iPhone键盘上选择Go可选择第一个提交按钮 我假设我可以在下载的表单中使用Javascript注入设置一个不同的默认提交按钮,但我对Javascript不太了解 有人知道如何更改默认的提交按钮吗?我刚刚遇到了这个问题,现在正在使用以下两种技术: 首先,大多数浏览器使用表单上的第一个提交按钮,由于我希望我的默认操作是发送,我在标记后立即添加以下内容: <input type="submit" na
有人知道如何更改默认的提交按钮吗?我刚刚遇到了这个问题,现在正在使用以下两种技术: 首先,大多数浏览器使用表单上的第一个提交按钮,由于我希望我的默认操作是发送,我在标记后立即添加以下内容:
<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.当用户单击输入字段时,它会将默认按钮的名称更改为我想要的操作;当我在字段外单击时,它将返回到原始状态