Php Javascript错误捕获范围值

Php Javascript错误捕获范围值,php,javascript,Php,Javascript,我对javascript有问题 像这样的函数 <script> function validasi(){ var x=document.forms["form1"]["request"].value; var y=document.forms["form1"]["stock"].value; if (x>y) {

我对javascript有问题

像这样的函数

<script>
            function validasi(){
                var x=document.forms["form1"]["request"].value;
                var y=document.forms["form1"]["stock"].value;
                if (x>y)
                  {
                  alert("Stock available only "+ y +"");
                  return false;
                  }
            }
</script>
<form name="form1" id="form1">
Request :<input type="text" name="request" id="request">
</br>
Stock : <input type="text" name="stock" id="stock" value="100">
</br>
<input type="button" value="click" onclick="validasi()">
</form>

函数validasi(){
var x=document.forms[“form1”][“request”].value;
var y=文件.表格[“表格1”][“股票”].价值;
如果(x>y)
{
警报(“仅库存”+y+”);
返回false;
}
}
还有像这样的表格

<script>
            function validasi(){
                var x=document.forms["form1"]["request"].value;
                var y=document.forms["form1"]["stock"].value;
                if (x>y)
                  {
                  alert("Stock available only "+ y +"");
                  return false;
                  }
            }
</script>
<form name="form1" id="form1">
Request :<input type="text" name="request" id="request">
</br>
Stock : <input type="text" name="stock" id="stock" value="100">
</br>
<input type="button" value="click" onclick="validasi()">
</form>

请求:

股票:
为什么当我填写的请求=90,库存=150。警报显示。。 但当我填写申请表=10,库存=150时。警报没有显示


任何人都可以帮助我。。感谢您的关注。

您必须解析这些值:

var x=parseFloat(document.forms["form1"]["request"].value);
现在您正在比较字符串,例如
“9”>“150”
真的

还请注意,最好直接使用您的id:

var x=parseFloat(document.getElementById("request").value);

谢谢你,罗伊。。其作品:)