[英]Passing values through javascript to php
我正在创建小型购物车程序,正在使用以下代码输入值。
<input type="button" value="Add to Cart : <?php echo $row['PART_NO']; ?>" onclick="addtocart('<?php echo $item; ?>')" />
值通过以下javascript代码进行。
function addtocart(pid){
alert(pid);
document.form1.productid.value=pid;
document.form1.command.value='add';
document.form1.submit();
}
<body>
<form name="form1">
<input type="hidden" name="productid" />
<input type="hidden" name="command" />
</form>
<?php
if ( isset($_REQUEST['command']) && $_REQUEST['command'] == 'add' && $_REQUEST['productid']>0 ){
$pid=$_REQUEST['productid'];
addtocart($pid,1);
header("location:shoppingcart.php");
exit();
}
?>
当我插入productid
喜欢02190249
它通过JavaScript代码和PHP代码,并加载shoppingcart.php。 但插入productid
像PF161202
其不加载shoppingcart.php
。 如何通过js将PF161202
值PF161202
给php代码。
从您的php代码中删除$_REQUEST['productid']>0
。 它仅检查是否大于0
numbers
(02190249),但是根据您的问题,您正在传递string
(PF161202)。
<?php
if ( isset($_REQUEST['command']) && $_REQUEST['command'] == 'add' && ($_REQUEST['productid'] != '')){
$pid=$_REQUEST['productid'];
addtocart($pid,1);
header("location:shoppingcart.php");
exit();
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.