我有一个包含变量的 PHP 页面,我有一些径向框,单击它们时,它会计算您单击的项目的价格。我通过激活一个已将一些变量传递给的 js 函数来做到这一点。像这样。
PHP:
$result = mssql_query("SELECT * FROM Segments ORDER BY 'Squares'");
if (!$result) {
echo 'query failed';
exit;
}
while ($row = mssql_fetch_array($result)) { ?>
<span><?php echo $row["Squares"]; ?></span>
<input name="squares" type="radio"
onclick="ajaxCases('<?php echo $row["Squares"]; ?>', '<?php echo $row["StartCaseID"]; ?>', '<?php echo $row["StartMatrixPrice"]; ?>')" value="<?php echo $row["Squares"]; ?>"
<?php if ($row["Squares"] == "1") { ?> checked="checked" <?php }else{ ?> checked="" <?php } ?>/>
<?php } ?>
如您所见,onclick 转到了一个名为 ajaxcases 的函数,该函数如下所示。
function ajaxCases(squares,start,price){
$('#step1').html('<p style="margin:100px 0px 0px 100px"><img src="images/ajax-loader-bigindic.gif" width="32" height="32" alt="" /></p>');
$('#step1').load("ajax-styles.php?squares="+squares);
prevId1 = "";
document.varsForm.caseid.value=start;
$('#step1price').html('<span style="margin:0px 0px 0px 30px"><img src="images/ajax-loader-price.gif" width="24" height="24" alt="" /></span>');
$('#step1price').load("ajax-step1-price.php?Squares="+Squares);
return true;
}
然后转到一个名为 ajax-step1-price.php 的 php 页面,我尝试回忆变量 Squares。但是它不起作用,我认为它是一个 GET 但是返回未定义。
总结:我想知道如何将变量从 PHP 传递给 JS,然后再传回 PHP,或者如果有人能告诉我哪里出错了,我将不胜感激。
我正在使用 MS SQL 数据库。