表单不会发布任何值(仅在 Mac Safari 上)
Form posts no values (only on Mac Safari)
我们有这个表格,适用于PC上的FF,Chrome和IE。
在带有火狐的Mac上,它不会将任何值发布到下一页。发布到的页面未收到表单输入值...
我找不到哪里出了问题...
任何帮助都非常感谢,因为我快疯了;-)谢谢巴斯
<form name="f2" action="index.php?option=com_content&task=view&id=62&Itemid=76" method="post" onsubmit="return checkMeasures(this)">
Javascript:
function checkMeasures(form)
{
var elem = form.elements;
var distances_array = new Array();
var variables_array = new Array();
var chosen_pool_shape = 0;
var compare_with_index = 0;
for(i=0; i<elem.length; i++)
{
if (elem[i].name.indexOf("-") != -1)
{
distances_array[i] = parseInt(elem[i].value);
variables_array[i] = elem[i].name;
}
else
{
if (elem[i].name == "chosen_pool_shape")
{
chosen_pool_shape = elem[i].value;
}
}
}
var half_array = distances_array.length/2;
for(index=0; index<half_array; index++)
{
var count = index;
compare_with_index = half_array+count;
if(distances_array[index] == 0)
{
alert('De maten van het winterzeil zijn niet compleet.');
return false;
}else if(distances_array[compare_with_index] == 0)
{
alert('De maten van het zwembad zijn niet compleet.');
return false;
}else{
if ((distances_array[index] < 20) || (distances_array[compare_with_index] < 20))
{
alert('Gelieve centimeters in te vullen in plaats van meters! Verander het winterzeil / Zwembadametingen < 100.');
return false;
}
if ((variables_array[index] != "C-E") && (variables_array[index] != "F-D"))
{
if (distances_array[index] <= distances_array[compare_with_index])
{
//document.write(distances_array[index] + distances_array[compare_with_index]);
alert('Fout: Het winterzeil moet groter zijn dan het zwembad. Gelieve uw afstand(en) aan te passen zodat het zeil over het zwembad hangt.');
return false;
}
}
}
}
return true;
}
疯狂到这是一个缺失; 我忽略了...
onsubmit="return checkMeasures(this)"
没用...
onsubmit="return checkMeasures(this);"
确实有效!
终于找到了:-)
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 如何使bxslider仅在移动视图中处于活动状态
- 仅在IE中,javascript中的时区名称不正确
- 单击仅在第二次单击后有效
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- 对于loop.if-仅在经过所有间隔后返回true
- 边栏仅在单击外部时关闭单击
- 如何仅在首次登录时显示弹出窗口
- 数据属性仅在切换设备模式下工作
- Javascript:JSON请求仅在第一次工作
- $(input[]).仅在firefox中出现每个抛出语法错误
- 仅在小型设备上调用jQuery函数
- 如何仅在对象URL's已下载
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 将LocalNotifications设置为仅在清醒时启动
- Servlet仅在单击JavaScript警报消息后重定向
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- 表单不会发布任何值(仅在 Mac Safari 上)
- 仅在MAC上检测firefox用户