这可能很简单,但我需要一些帮助。
我正在尝试创建一个小的PHP函数,当用户使用两个下拉框来选择数组的行和列时,该函数将显示多维数组中的单个值。
因此,用户将从包含行标题的第一个下拉框中进行选择,然后从包含列标题的第二个下拉框中进行选择。一旦做出选择,该函数就需要为所选的特定行和列输出值。
我以为我已经创建了一个可以工作的数组,但遗憾的是,没有。我的数据表中有6行和6列。
另外,有没有JQuery或Javascript的替代品?
只是想找点点子让我上路。
提前谢谢你,
Micanio
发布于 2010-02-06 01:42:50
您可以在服务器端或通过JS执行此操作。
JS:让脚本使用drop的onChange()事件使用值更新隐藏的表单字段。然后,当表单回发到服务器时,只需抓取隐藏字段(源码总是检查有效数据)。
表单将提供两个值$_POST['field1']和$_POST['field2'] (当然,您需要在使用它们之前对它们进行清理)。该脚本可以定义一个multidimensional array,您可以将这两个值提供给该two:
$finalValue = $mdArray[$SanitizedField1][$SanitizedField2];从那里开始,您只需随心所欲地存储$finalValue。
发布于 2010-02-06 00:00:33
$data = array();
for ($i=0;$i<6;$i++) {
    $data[$i] = array();
    for ($j=0;$j<6;$j++)
        $data[$i][$j] = rand(0,100);
}这应该会创建一个类似于您所描述的数组。
然后你可以像这样访问它...
echo $data[0][3];您的表单将需要两个选择字段,两个字段的值都为0-5,然后您可以获取这两个字段并使用它们来访问数组中的值。
发布于 2010-02-06 00:00:53
如果我没理解错的话,你需要像用户选择一个下拉列表这样的东西。选择后,该选项将填充第二个列表。一个真实的例子是,用户选择Country来填写表单,它将填充States下拉列表。
这类功能通常是用javascript实现的,而不是服务器端的php。
http://javascript.internet.com/forms/country-state-drop-down.html
https://stackoverflow.com/questions/2208340
复制相似问题