Javascript Mac和iPhone的Safari浏览器中无法单击提交按钮
除了mac电脑和iphone上的Safari浏览器外,以下代码在所有浏览器中都能正常工作。按钮显示正确,但用户无法单击“提交”按钮(单击按钮时不提交表单)在Safari浏览器中进行投票 请告知我需要在我的代码中做什么类型的更改,以便它也能像所有其他浏览器一样在Safari浏览器中工作 JavascriptJavascript Mac和iPhone的Safari浏览器中无法单击提交按钮,javascript,php,html,Javascript,Php,Html,除了mac电脑和iphone上的Safari浏览器外,以下代码在所有浏览器中都能正常工作。按钮显示正确,但用户无法单击“提交”按钮(单击按钮时不提交表单)在Safari浏览器中进行投票 请告知我需要在我的代码中做什么类型的更改,以便它也能像所有其他浏览器一样在Safari浏览器中工作 Javascript <script language="JavaScript" type="text/javascript"> function confirm_vote() { with(d
<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>
函数确认投票()
{
(文件编号:frm_表决)
{
if(isEmpty(trim(txt_code.value)))
{
警报(“验证码丢失!!!”;
txt_code.select();
txt_code.focus();
返回false;
}
如果(确认(“您确定要投票支持此产品吗?”))
{
如果(确认(“确认:单击“确定”对此产品进行投票,或单击“取消”进行取消)。)
{
返回true;
}
}
返回false;
}
}
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>
验证码:*
单击提交按钮后,您是否可以确定它是否进入您的确认投票
?我将您的代码复制到我的本地文件中,并尝试使其达到我在if(isEmpty(trim(txt_code.value))
中设置的断点,这意味着调用了该函数,但我的代码中缺少函数isEmpty
,因此无法进一步执行。是否检查JS是否正在使用safari?我的意思是说safari控制台中有错误吗?这段代码对我来说太旧了。请确保在safari浏览器中启用JavaScript,这可能是z索引问题吗?尝试css:#voteforme{z-index:99999;}
@AddWeb Solution Pvt Ltd,是的javascript已启用,并且在safari控制台中没有错误。如果它可以命中您在函数中设置的断点,您可以逐行查看哪一行出错。