日期:2014-05-16  浏览次数:20331 次

ie7.0里prompt()取不到数的问题,而直接提交的问题
先描述下:
function   aa()
{
    var   input   =   prompt( "name ", " ")
}

<form   onsubmit= "aa(); ">
自定义控件代码
</form>

自定义控件是嵌套的,子控件上有BUTTON按钮,目的是在点击BUTTON时,form提交时通过onsubmit事件运行函数aa(),让用户输入姓名,并其他地方验证。
整个功能在ie6.0下可以实现,但是换到ie7.0下,   出现没有弹出prompt对话框(以将IE设置为允许弹出),而直接默认input   = ";的情况,望高人解答下


------解决方案--------------------
function aa()
{
var input = prompt( "name ", " ")
return (confirm( "通过验了吗? "))
}

<form onsubmit= " return aa(); ">