多个复选框到变量逻辑

时间:2017-03-30 03:23:42

标签: javascript php jquery html checkbox

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

即。
复选框1
复选框2
复选框3

如果选中复选框1,则变量= X.
如果复选框1&检查2,变量= Y.
如果没有选中复选框,则变量= Z

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

1 个答案:

答案 0 :(得分:0)

最好的方法是使用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