我希望使用HTML和(可能)PHP或JQuery创建一个简单的页面。该页面应允许多个复选框选择,并根据检查的框给变量一个值。这可以是提交或可以在页面上实时呈现。
即。
复选框1
复选框2
复选框3
如果选中复选框1,则变量= X.
如果复选框1&检查2,变量= Y.
如果没有选中复选框,则变量= Z
这样做的最佳方式是什么?
答案 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