在Mac和iPhone的Safari浏览器中无法单击“提交”按钮
Submit button can not be clicked in Safari browser of Mac and iPhone
以下代码在除mac电脑和iphone上的Safari浏览器外的所有浏览器中都能正常工作。按钮显示正确,但用户无法点击提交按钮(点击按钮时不会提交表格)在Safari浏览器中进行投票。
请告知我需要对代码进行什么类型的更改,以便它在Safari浏览器中也能像所有其他浏览器一样工作。
Javascript
<script language="JavaScript" type="text/javascript">
function confirm_vote()
{
with(document.frm_vote)
{
if(isEmpty(trim(txt_code.value)))
{
alert("Captcha missing!!!");
txt_code.select();
txt_code.focus();
return false;
}
if(confirm("Are you sure you want to vote for this product?"))
{
if(confirm("Confirmation: Click 'Ok' to vote for this product or 'Cancel' to cancel."))
{
return true;
}
}
return false;
}
}
</script>
HTML&PHP
<form action="m_voteforme_p.php" method="post" id="frm_vote" name="frm_vote" onSubmit="return confirm_vote();">
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>Captcha: * <input type="text" name="txt_code"> <img src="./inc/get_unique_image.php" border="0"></td></tr>
<tr>
<td>
<input type="submit" id="voteforme" name="voteforme" value="Vote For Me">
<input type="hidden" name="hdn_mpkid" value="<?php print($rs_m_voteforme->fields("mpkid")); ?>">
</td>
</tr>
</table>
单击提交按钮后,能否确保它是否进入您的confirm_vote
?我将您的代码复制到我的本地文件中,并尝试使其达到我在if(isEmpty(trim(txt_code.value)))
中设置的断点,这意味着函数被调用,但我的代码中缺少函数isEmpty
,因此无法继续执行。
相关文章:
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 单击提交按钮后加载图像将冻结
- 在ASP.NET中单击“提交”按钮时,使表单不刷新
- 单击“提交”按钮后重置表单字段
- 通过单击提交按钮获取表单名称
- 单击提交时存储输入单选选择
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- 按索引迭代数组时,单击提交按钮Ruby on Rails
- 表单提交,无需单击提交按钮
- 如何在每次在 php 中单击提交时逐个显示数据库中的项目
- 即使在单击提交按钮后仍保留单选按钮
- 单击提交按钮后如何保留文本框值
- 纯javascript的进度图像加载程序仅当用户单击提交html表单时
- 如何在用户单击提交按钮时为变量分配任意值
- 选择其中一个单选按钮,然后单击“提交”,重定向其他页面
- 在p5-dom上单击提交按钮后,我如何删除该按钮
- 如何在单击“提交”按钮后使文本区域和 IMG 标签只读
- 在表单中单击“提交”按钮时,请关注空字段
- 阻止用户单击提交按钮
- 如何在没有Ajax的情况下将blob存储在表单中,并在单击提交时将其发送到服务器