我在这里需要一些建议/帮助,我有两个值要传递到另一个页面,但只有我的产品 ID 传递,我的电子邮件值在我的数据库中为空。如果有人可以在这里提供帮助,我将不胜感激。非常感谢。
<script language="javascript" type="text/javascript">
var httpObject=false;
if(window.XMLHttpRequest){
httpObject = new XMLHttpRequest();
}else if(window.ActiveXObject){
httpObject = new ActiveXObject("Microsoft.XMLHttp");
}
function ajax_post(id,na){
var queryString = "?data1=" + id ;
queryString += "&data2=" + na;
httpObject.onreadystatechange = function(){
if(httpObject.readyState == 4 && httpObject.status == 200){
var error = document.getElementById('error');
var response = httpObject.responseText;
alert(response);
}
}
httpObject.open("GET", "espaceproductinsert.php"+queryString ,true);
httpObject.send(null);
}
</script>
第 1 页
<?php
$sql = mysql_query ("SELECT * FROM espaceproduct WHERE email = 'jaychou@hotmail.com' ");
$row = mysql_fetch_array($sql);
$id = $row['id'];
echo $email = $row['email'];
echo '<a href="#" onClick="ajax_post('.$id.','.$email.')" >'. $id .'</a>'."<br/>";
?>
这两个值都应插入 espaceproductinsert.php
$csg = $_GET['data1'];
$add = $_GET['data2'];
$sql2 = mysql_query ("INSERT INTO espaceproduct (storename,productname) VALUES ('$csg','$add') ");
最佳答案
您的行中是 onclick
而不是 onClick
:
echo '<a href="#" onClick="ajax_post('.$id.','.$email.')" >'. $id .'</a>'."<br/>";
看看是否可以解决问题。
关于javascript - Onclick anchor 链接使用ajax只传递一个变量而不传递两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24709562/