Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Php 什么';提供一组不同的可点击选项的标准方式是什么?所有提交相同表单的选项都是什么?_Php_Javascript_Html - Fatal编程技术网

Php 什么';提供一组不同的可点击选项的标准方式是什么?所有提交相同表单的选项都是什么?

Php 什么';提供一组不同的可点击选项的标准方式是什么?所有提交相同表单的选项都是什么?,php,javascript,html,Php,Javascript,Html,我有一个PHP生成的页面,显示了一些关于一组电影的数据。使用POST更新页面。表格只显示以特定字母开头的电影。我想在屏幕顶部显示一组可单击的选项,每个选项都是一个字母。因此,如果你点击“B”,它会提交表单并重新绘制页面,只显示以B开头的电影(我知道,Ajax是一种更好的方式,但我正在尝试快速完成一些事情) 无论如何,我知道我可以通过让每个链接都是一个Javascript调用来实现这一点,它设置一个隐藏字段的值,然后提交表单,或者让每个字母都是一个按钮,它有一个特定的值,然后直接提交表单,但这两种

我有一个PHP生成的页面,显示了一些关于一组电影的数据。使用POST更新页面。表格只显示以特定字母开头的电影。我想在屏幕顶部显示一组可单击的选项,每个选项都是一个字母。因此,如果你点击“B”,它会提交表单并重新绘制页面,只显示以B开头的电影(我知道,Ajax是一种更好的方式,但我正在尝试快速完成一些事情)


无论如何,我知道我可以通过让每个链接都是一个Javascript调用来实现这一点,它设置一个隐藏字段的值,然后提交表单,或者让每个字母都是一个按钮,它有一个特定的值,然后直接提交表单,但这两种方式都没有让我觉得特别优雅。有没有标准的方法可以做到这一点?我是否遗漏了一些非常明显的内容?

您可以创建许多提交按钮,并为每个按钮指定不同的名称。然后根据POST数组中包含的内容进行测试,查看按下了哪个提交


请注意,您可以使用代替提交输入类型,以便您可以用自己的图像等替换按钮。

您始终可以创建多个提交按钮,并为每个按钮指定不同的名称。然后根据POST数组中包含的内容进行测试,查看按下了哪个提交


请注意,您可以使用代替提交输入类型,以便您可以用自己的图像等替换按钮。

我想您已经介绍了很多选项。我通常认为它是通过javascript和HREF实现的,因为人们不喜欢设计真正的按钮。

我认为您几乎涵盖了现有的选项。我通常认为它是用javascript和hrefs完成的,因为人们不喜欢设计真正的按钮。

你实际上不需要提交表单,因为你没有真正使用它


为什么不只是一组超链接呢?你实际上不需要提交表单,因为你没有真正使用它


为什么不仅仅是一组超链接B

使用几个不同的提交按钮,如下所示:

<input type="submit" name="letter" value="A" />
<input type="submit" name="letter" value="B" />
<input type="submit" name="letter" value="C" />
...

...

使用几个不同的提交按钮,如下所示:

<input type="submit" name="letter" value="A" />
<input type="submit" name="letter" value="B" />
<input type="submit" name="letter" value="C" />
...

...

请注意,Internet Explorer(6/7?)不会将带有按钮的名称的变量发布到上-它只会将带有名称(x名称(y)的变量发布到按钮上单击位置的坐标。

请注意Internet Explorer(6/7?)不使用按钮的名称发布变量-它只使用按钮单击位置的坐标发布带有名称x名称y的变量。

但是如何设置需要传递到PHP脚本的变量?我可以通过将它们添加到每个链接的URL来实现这一点,但是我的脚本需要检查$\u GET和$\u POST,这感觉有点错误……但是,我该如何设置需要传递到PHP脚本的变量呢?我可以通过将它们添加到每个链接的URL来实现这一点,但是我的脚本需要检查$\u GET和$\u POST,这感觉有点不对劲。。。