无法使用按钮的onclick事件调用javascript函数

时间:2013-06-19 05:49:22

标签: php html

我的display.php文件包含从数据库中获取数据并在html表中显示的代码。我想仅在<div> displayTable部分的索引页面上显示此表格,为此我使用按钮showTbale()点击abc。但问题是即使我使用showTable()的onclick成功调用logoutEmp(),函数logoutButton也不会被调用。我不明白这是什么问题。任何帮助将不胜感激。

注意:我尝试使用表单操作来调用display.php,但它会在另一个我不想要的白页中显示该表。另外,我不想在我的索引页面中包含display.php代码。

说这是我的索引文件:

<head>
<meta http-eqiv="X-UA-Compatible" content="IE=9,chrome=1">
<link rel="stylesheet" type="text/css" href="page_style.css">
<script src="jquery-1.10.1.js"></script>
</head>

<body>
<script>

function logoutEmp()
{
  window.location="saveLogout.php";
}   

function showTable()
{
  var month= $('#mnth: selected').val();
  alert (month);

  $("#displayTable").load("display.php",{ mnth: month});
}   

</script>

<h1>Employee Account</h1>

<div id="logoutEmp">
<button type="button" id="logoutButton" onclick="logoutEmp()">Logout</button>
</div>

<hr>

<div id="shw">
<select name="mnth">
<option value="Jan">January</option>
<option value="Feb">February</option>
<option value="Mar">March</option>
<option value="Apr">April</option>
<option value="May">May</option>
<option value="Jun">June</option>
<option value="Jul">July</option>
<option value="Aug">August</option>
<option value="Sep">September</option>
<option value="Oct">October</option>
<option value="Nov">November</option>
<option value="Dec">December</option>
</select>
<button type="button" id="abc" onclick="showTable()">Display</button> 


<div id="displayTable">
</div>

</div>

</body>
</html>

2 个答案:

答案 0 :(得分:1)

像这样更改你的代码:

function logoutEmp(){
 window.location.href="saveLogout.php";
 } 

你有一个额外的斜杠和一个语法错误。

此外,您还应该更改错误的showTable

function showTable()
{
  var month= $('#mnth').val();
  alert (month);

 $("#displayTable").load("display.php",{ mnth: month});
 }   

并将您的ID添加到您的选择中:

<select name="mnth" id="mnth">

以下是demo我的朋友。

答案 1 :(得分:0)

我想:

function logoutEmp()
{
 window.location="saveLogout.php";
 \} 

反斜杠不应该存在:

function logoutEmp()
{
 window.location="saveLogout.php";
}

你无法调用showTable(),因为在JavaScript中如果有任何错误脚本,那么该错误将无效。