2014-10-28 129 views
3

这是我的代码,任何人都可以帮助我。 onclick函数没有调用click函数insert1();是不是调用当我点击button.even时,如果我在头部分使用脚本也不工作。onclick函数无法正常工作

<html> 
<head> 
<?php 
$mode=""; 
$sno=""; 
$name=""; 
$gender=""; 
$age=""; 

if(isset($_REQUEST["mode"])) 
$mode=$_REQUEST["mode"]; 
else 
    $mode="LIST"; 

if($mode=="save"){ 
$sno=$_REQUEST['sno']; 
$name=$_REQUEST['name']; 
$gender=$_REQUEST['gender']; 
$age=$_REQUEST['age']; 
$con = mysqli_connect("localhost","root","","forsight"); 
$sql="insert into atomica (name,gender,age) values ('$name','$gender','$age')"; 
mysqli_query($con,$sql); 
} 
?> 
</head> 
<body> 
<?php 
if($mode=="LIST"){ 
?> 
<center> 
<pre> 
sno <input type ="text" name=sno id=sno readonly ><br> 
name <input type =text name=name id=name ><br> 
gender <input type =text name=gender id=gender ><br> 
age <input type =text name=age id=age><br> 

<input type=button onclick="insert1();" value=insert><br> 
<input type="button" onClick="fnsave();" class="button" value="Save"> 
</center> 

<?php 
} 
?> 
<script> 
function insert1() 
{ 
alert("t"); 
var sno=document.getElementById("sno").value; 
var name=document.getElementById("name").value; 
var gender=document.getElementById("gender").value; 
var age=document.getElementById("age").value; 
window.location="file3.php?sno="+sno+"&name="+name+"&gender="+gender+"age="+age+"&mode="save"; 
} 
</script> 
</body> 
</html> 
+0

onclick事件触发我,你是这样的语法是正确的。我认为你的错误在函数内部。 – 2014-10-28 09:32:49

回答

7

在您的Javascript中出现错误,这就是为什么该方法不起作用。

window.location="file3.php?sno="+sno+"&name="+name+"&gender="+gender+"age="+age+"&mode="save"; 

"&mode="save"; 

应该是:

"&mode=save"; 

而且@bhavesh发现你的瓦尔其他错误,这并没有阻止工作JS,但创建一个错误的URL 。

+0

谢谢先生,现在正在工作 – 2014-10-28 09:28:56

+1

Psst,@VigneswaranS [接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)的答案.. – Kimmax 2014-10-28 09:31:37

+0

sir你可以解释是否(isset($ _ REQUEST [“mode”])) $ mode = $ _ REQUEST [“mode”]; else $ mode =“LIST”; – 2014-10-28 09:52:54

3
("age"+age+)("&mode="save"), Solution("&age"+age+)("&mode=save") 

window.location="file3.php?sno="+sno+"&name="+name+"&gender="+gender+"&age="+age+"&mode=save";