Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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_Forms_Input - Fatal编程技术网

Javascript 表单中两个输入字段的异或要求

Javascript 表单中两个输入字段的异或要求,javascript,php,html,forms,input,Javascript,Php,Html,Forms,Input,我有一个有几个输入的表单。大多数字段都是必需的,但我想将两个输入设置为XOR required。也就是说,这两个值中必须有一个值,但不能两者都有 由于纯HTML可能无法做到这一点(如果我错了,请纠正我),我猜一些javascript是合适的,对吗?如果是,我需要什么?输入类型为“文件”和“url” 编辑:用PHP代替javascript怎么样?最好是这样。您可以使用 php代码中的简单if 和回波结果 if((isset($input1) && ! isset($input2)

我有一个有几个输入的表单。大多数字段都是必需的,但我想将两个输入设置为XOR required。也就是说,这两个值中必须有一个值,但不能两者都有

由于纯HTML可能无法做到这一点(如果我错了,请纠正我),我猜一些javascript是合适的,对吗?如果是,我需要什么?输入类型为“文件”和“url”


编辑:用PHP代替javascript怎么样?最好是这样。

您可以使用

php代码中的简单if

和回波结果

 if((isset($input1) && ! isset($input2)) || (!isset($input1) && isset($input2)))
   {
   echo "yes";
   }else
 echo "no";

先生,你还要别的吗?我都不知道该怎么办。我基本上只是一个HTML和CSS用户,您应该尝试用PHP实现测试,并且为了方便用户,还应该使用客户端JavaScript。在这里,您需要对PHP和JavaScript(以及DOM)的理解最少。