Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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_Html_Sql - Fatal编程技术网

Javascript 如何不执行隐藏表单

Javascript 如何不执行隐藏表单,javascript,php,html,sql,Javascript,Php,Html,Sql,问题是,当第一个字段被隐藏且不为null时,它将作为SQL查询中的第一个字段执行。 你知道我该怎么避免吗?有什么有用的函数吗?您可以添加一个,当用户单击“hdcWrite”或“hdcChoose”时,该值由正确的值填充,SQL使用该值。 我是这样想的: WHERE HDC.NAME ='$hdcChoose' OR HDC.NAME = '$hdcWrite'"); 您可以添加一个,当用户单击“hdcWrite”或“hdcChoose”时,该值由正确的值填充,SQL使用该值。 我是这样想的

问题是,当第一个字段被隐藏且不为null时,它将作为SQL查询中的第一个字段执行。 你知道我该怎么避免吗?有什么有用的函数吗?

您可以添加一个
,当用户单击“hdcWrite”或“hdcChoose”时,该值由正确的值填充,SQL使用该值。

我是这样想的:

WHERE HDC.NAME ='$hdcChoose'
OR HDC.NAME = '$hdcWrite'");
您可以添加一个
,当用户单击“hdcWrite”或“hdcChoose”时,该值由正确的值填充,SQL使用该值。

我是这样想的:

WHERE HDC.NAME ='$hdcChoose'
OR HDC.NAME = '$hdcWrite'");

您可以在提交时检查字段是否隐藏并清空值:

WHERE HDC.NAME ='$hdc'

您可以在提交时检查字段是否隐藏并清空值:

WHERE HDC.NAME ='$hdc'

最好的解决方案是在单击表单时将所需的值设置为“”。很简单:

if($('#hdcChoose').css('display') == 'none')) {
   $('#hdcChoose').val("");
}

最好的解决方案是在单击表单时将所需的值设置为“”。很简单:

if($('#hdcChoose').css('display') == 'none')) {
   $('#hdcChoose').val("");
}

您能解释一下吗?您如何将数据传输到SQL?我以为这是一个表单,所以我建议您在表单中添加一个隐藏字段,该字段由SQL处理,而隐藏字段将通过单击“hdcWrite”或“hdcChoose”来填充。我使用session_start()来传递值。我的想法很精确,但我无法理解您的问题。也许魔术师的解决方案对你的问题更好:)你应该为那些有同样问题的人写一个回复并验证您能解释一下吗?您如何将数据传输到SQL?我以为这是一个表单,所以我建议您在表单中添加一个隐藏字段,该字段由SQL处理,而隐藏字段将通过单击“hdcWrite”或“hdcChoose”来填充。我使用session_start()来传递值。我的想法很精确,但我无法理解您的问题。也许魔术师的解决方案对你的问题更好:)你应该为那些有同样问题的人写一个回复并验证