【问题标题】:Detecting Order of Checkbox Selection and Passing along Data V2检测复选框选择顺序并传递数据 V2
【发布时间】:2010-10-04 00:36:05
【问题描述】:

我正在尝试创建一个页面,允许用户在总共 25 个复选框中选择最多 8 个复选框,同时检测用户单击复选框的确切顺序。

我的问题是,我可以在 javascript 中添加什么代码来收集这些信息并将其传递到名为 check_combination.php 的页面。有人告诉我这将是一个隐藏字段,但作为一个菜鸟,我被卡住了。有人可以告诉我我需要什么代码来收集它,我需要什么类型的代码来在 check_combination.php 上提取它

这是我目前所拥有的一个例子 Click Here to test in Real Time at JSFIDDLE

我是 javascript 的菜鸟,但我已经能够拼凑各种 sn-ps 代码以达到我所拥有的程度。我唯一缺少的是我不确定当用户点击提交按钮时如何传递变量。

【问题讨论】:

    标签: javascript jquery forms checkbox hidden


    【解决方案1】:

    你已经在那里了。提交表单后,结果值也将被提交,您可以使用 PHP 在$_POST['result'] 中找到它们。

    【讨论】:

    • 知道了,所以既然textarea的名字是“result”,我可以直接使用php页面上的帖子吗?我试过 $result = $_POST["result"];回声“$结果”;没有得到任何输出,这是否接近我在 check_combination.php 页面上所需要的?
    • 这应该会显示结果。试试<?php echo '<pre>'; print_r($_POST); echo '</pre>'; ?>;这应该显示随表格发布的所有内容。此外,人们现在仍然可以编辑结果,因此请务必使用 CSS 隐藏文本区域或将其更改为 <input type="hidden" /> 元素。
    • 我使用了上面的代码,我得到的唯一输出是最后一个选中的复选框。这是输出(我检查了其他 2 个框)数组( [checkbox] => 3 [button] => Submit )看起来好像 textarea 没有被提交
    • 忽略,我使用的内容和我添加到 jsfiddle 的内容之间存在细微差别,刚刚在 js fiddle 的代码上尝试过,我似乎正在输出。谢谢你帮助我:)
    • 最后一件事。知道如何将文本区域从可见更改为隐藏吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2013-09-06
    相关资源
    最近更新 更多