【问题标题】:Multiple checkboxes to variable logic [closed]可变逻辑的多个复选框[关闭]
【发布时间】:2017-03-30 03:23:41
【问题描述】:

我希望使用 HTML 和(可能)PHP 或 JQuery 创建一个简单的页面。该页面应允许选择多个复选框,并根据选中的框为变量赋予一个值。这可以在提交时或可以在页面上实时呈现。


复选框 1
复选框 2
复选框 3

如果选中复选框 1,则变量 = X
如果选中复选框 1 和 2,则变量 = Y
如果没有选中复选框,变量 = Z

这样做的最佳方法是什么?

【问题讨论】:

  • 如果您只能使用 3 个复选框来确定变量的值,那么基本的 if-else-if 函数将是最简单、最直接的方法。
  • 这个问题非常广泛,看起来你没有对此进行任何研究。如果你这样做了,请在你的问题中分享你的发现。您不提供任何代码。解决方案部分取决于个人喜好。也就是说,我认为在提交结果之前处理结果是正常的。

标签: javascript php jquery html checkbox


【解决方案1】:

最好的方法是使用 Javascript(因为它是实时完成的),但如果您使用 PHP 来执行此操作。形式类似于

<form action='phplogic.php' method='post>
<input type="checkbox" name="checkbox1" value="Yes" />
<input type="checkbox" name="checkbox2" value="Yes" />
<input type="checkbox" name="checkbox3" value="Yes" />
<input type="submit" name="formSubmit" value="Submit" />
</form>

phplogic 应该是这样的

<?php
if(isset($_POST[checkbox1']) && (isset($_POST['checkbox2']))  {
$variable = 'Y';
} else (isset($_POST[checkbox1'])) {
$variable = 'X';
} else {
$variable = 'Z';
}

虽然如果仅选中复选框 2,这并不能解决问题,但您明白了。你可以用 javascript 做一些非常相似的事情。 https://www.w3schools.com/jsref/prop_checkbox_value.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2021-01-21
    • 2019-04-09
    • 1970-01-01
    相关资源
    最近更新 更多