Javascript函数未被调用onclick()和onsubmit()

时间:2015-02-11 08:42:29

标签: javascript html

任何人都可以告诉我为什么以下javascript函数在点击按钮或提交表单时没有调用。

我没有得到这个代码的错误。请帮忙



<script type="text/javascript">

function confrm()
{
	alert("check1");
	if(confirm("Are you going to submit this form?")==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkfrm()
{
	var selcteddate=document.newrequest.sel.value;
	var sdate=new Date(selcteddate);

alert("check 2");

	if(document.newrequest.server.value=="select")
	{
		alert("Select server");
		return false;
	}

	else
	{
		return true;
	}
}

</script>




<form id="newrequest" name="newrequest" method=post action="cgi-bin/newrequest.cgi" onsubmit="return checkfrm();">

<td colspan=2>
<input type="submit" id="submit" name="submit" value="Submit" onclick="return confrm();" />
</td>
  
  
  
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:-1)

你可以不用回来做。试试这个:

<script type="text/javascript">
    function confrm(){
        alert("check1");
        if(confirm("Are you going to submit this form?")==true) {               
            document.getElementById("newrequest").submit();
        }else{
            return false;
        }
    }
    </script>
<form id="newrequest" name="newrequest" method="post" action="cgi-bin/newrequest.cgi" onsubmit="checkfrm();">
<td colspan=2>
<input value="Submit" type="input" onclick="confrm();" />
</td>

您可以找到onclick事件的指南 http://www.w3schools.com/jsref/event_onclick.asp 并提交指南 http://www.w3schools.com/jsref/met_form_submit.asp