Php 重定向 涉及 JavaScript 检查


Php redirection Involving javascript check

我在php中使用了一些html代码和javascript代码。HTML和JAVASCRIPT的所有代码都是ECHO中的ALREAY。html 代码是这样的:

<div id="ShippingInfo">
   <label>Available Quantity &nbsp;'.$value.' Meters</label><br><br>
   <label>Want to Buy  &nbsp; </label>
   <input id= "userDemand" type="number"  size="20" name="UserDemand" value="" aria-describedby="name-format"   placeholder="Enter Integers Only" pattern="'d*"  >&nbsp; <label ><font size="3">meters</font></label>        <br><br>
   <label>Cost&nbsp; </label><br>
   <button type="button" onclick="validateMyForm()">
</div> 

在按钮点击时,我正在调用这样的javascript方法:

<script type='"text/javascript'">
function validateMyForm() 
{ 
    if ((document.getElementById('userDemand').value )<='".$value."')
    { 
        document.location = 'AB17.php?cat='".$pCat."'&productType='".$pName."'&page='".$page."';
        return true;
    }
    else
    {
       return false;
    }   
}
</script>

所有代码都是生态的,所以引号没有问题。问题是它不起作用。当我单击按钮时,没有任何反应.请帮忙!

你不能像这样在 JS 中使用 PHP 变量——

cat='".$pCat."'

改用这样——

...cat='<?php echo $pCat;'&....


同样在HTML中-

.....Quantity &nbsp; <?php echo $value; ?> Meters....

如果你使用服务器变量或 php 变量,你需要使用<?php打开和关闭 php tagge ?>

   function validateMyForm() 
   { 
        if ((document.getElementById('userDemand').value )<=<?php echo $value; ?>)
        { 
        document.location = 'AB17.php?cat=<?php echo $pCat; ?>&productType=<?php echo $pName; ?>&page=<?php echo $page; ?>;
                  return true;
        }
                else
                {
            return false;
                }   
    }
    </script>

在网页中

   <label>Available Quantity &nbsp; <?php $value ?> Meters</label><br><br>