Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用从下拉列表中选择的原因码类型验证数字输入_Javascript_Php - Fatal编程技术网

Javascript 使用从下拉列表中选择的原因码类型验证数字输入

Javascript 使用从下拉列表中选择的原因码类型验证数字输入,javascript,php,Javascript,Php,我有一个用于库存调整的php表单,用于在文本字段中收集单位变化+/-,并从下拉字段中收集原因码。我需要验证一个正的单位变更是否会得到一个正的选择值>=20的原因码,而一个负的变更是否会得到一个

我有一个用于库存调整的php表单,用于在文本字段中收集单位变化+/-,并从下拉字段中收集原因码。我需要验证一个正的单位变更是否会得到一个正的选择值>=20的原因码,而一个负的变更是否会得到一个<20的原因码。理想情况下,我希望隐藏submit按钮,直到字段同时显示正值或负值

我见过字段匹配的例子,但我认为这更像是一种if,elseif条件

<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------
// This code checks to make sure the adjustment value matches
// the reason for the adjustment.
//--------------------------------
function checkAdj() 
{
    var qtyCheck = document.getElementbyId("invChg");
    var codeCheck = document.getElementbyId("reason");


        if (qtyCheck.value > 0 && codeCheck.value < 20 )
{
    alert('You are increasing inventory, but using a decreasing reason!');
    $("#chgSubmit").hide();
} else if (qtyCheck.value < 0 && codeCheck.value > 20 )
{
    alert('You are decreasing inventory, but using a increasing reason!');
    $("#chgSubmit").hide();
} else {
    $("#chgSubmit").show();
}

}
//-->
</script> 
只需使用正确的输入和类型

禁用/隐藏提交按钮可能是一个糟糕的UX选择,因为不知道表单可能有什么问题,或者认为:啊,它没有提交按钮,它必须是自动保存的

仅仅是简单的web组件就可以了

:无效{ 颜色:红色; } 只需使用正确的输入和类型

禁用/隐藏提交按钮可能是一个糟糕的UX选择,因为不知道表单可能有什么问题,或者认为:啊,它没有提交按钮,它必须是自动保存的

仅仅是简单的web组件就可以了

:无效{ 颜色:红色; }
问题是什么?它不起作用吗?我可以看出,您希望文本值是数字而不进行转换,这可能会给您带来问题。如果你发布了一个完整的html测试,我们可以提供更多帮助。谢谢,我会检查并设置一个测试站点。问题是什么?它不起作用吗?我可以看出,您希望文本值是数字而不进行转换,这可能会给您带来问题。如果你发布了一个完整的html测试,我们可以提供更多帮助。谢谢,我会检查并设置一个测试站点。你的观点很好。问题在于,用户为计数的变化输入一个数值,该数值可以是正的,也可以是负的,然后需要从包含正原因和负原因的下拉列表中提供原因。例如,用户可能会犯一个错误,输入一个正数,比如10,而实际上他们想减去-10。我正在使用原因码验证数字条目。因此,如果他们输入+10,然后选择损坏的原因,警报可能会询问他们想要输入的是什么。我不是在比较这两个领域,你的观点很好。问题在于,用户为计数的变化输入一个数值,该数值可以是正的,也可以是负的,然后需要从包含正原因和负原因的下拉列表中提供原因。例如,用户可能会犯一个错误,输入一个正数,比如10,而实际上他们想减去-10。我正在使用原因码验证数字条目。因此,如果他们输入+10,然后选择损坏的原因,警报可能会询问他们想要输入的是什么。我不是在比较这两个领域