2014-10-28 127 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";