多个下拉列表中的多个值

时间:2014-03-12 14:58:22

标签: javascript php jquery html drop-down-menu

您好我正在开展一些项目,我有6个下拉菜单,每个都有值

第一个下拉列表中的示例我有:

<input type="checkbox" id="dt1" name="dt1" value="1">20 kW<br> 
<input type="checkbox" id="dt2" name="dt2" value="2">40 kW <br> 
<input type="checkbox" id="dt3" name="dt3" value="3">60 kW <br> 

而在其他我有:

<input type="checkbox" id="stv1" name="stv1" value="6">500 L<br> 
<input type="checkbox" id="stv2" name="stv2" value="7">1000 L<br> 
<input type="checkbox" id="stv3" name="stv3" value="8">"2000 L<br> 

但是现在我先问了很多问题,如何只用一个选项进行下拉? 第二个问题是,当有人选择下拉一个值1和下拉2值时,我怎样才能给出结果值8如何才能使value1 + value8 = link?

直到现在我已经使用了

if (containsOnly(values, ['1', '8'])) {
        alert('something');
    }

但是现在我不需要提醒,我需要链接,所以如果有人可以帮助我或在JS Fiddle上做一些很棒的事情

我关于这个主题的最新工作是http://jsfiddle.net/KyleMuir/bUdra/5/,但现在它不仅仅是选择ab或c,它必须是选择下拉有3或4个选项而没有警告..如果有人可以帮助我它会很棒

1 个答案:

答案 0 :(得分:1)

使用此代码,您可以在同一个文件或其他文件中获取这两个值,只需根据需要进行编辑:

<?php
    if($_POST) {
    $dd1 = $_POST['dropdown1'];
    $dd2 = $_POST['dropdown2'];

header('Location: file.php?dd1='.$dd1.'&dd2='.$dd2);
exit();
}
?>

<form action="" method="post">
    <select name="dropdown1">
        <option value="20">20 kW</option> 
        <option value="40">40 kW</option> 
        <option value="60">60 kW</option>
    </select>

    <select name="dropdown2">
        <option value="500">500 L</option> 
        <option value="1000">1000 L</option> 
        <option value="2000">2000 L</option>
    </select>
    <input type="submit" value="Calculate">
</form>

file.php可能是这样的:

<?php
$dd1 = strip_tags($_GET['dd1']);
$dd2 = strip_tags($_GET['dd2']);

echo $dd1; //should give you the value from dropdown1
echo $dd2; //should give yout the value from dropdown2
?>

<!-- the php variables can also be used in javascript -->
<!-- don't know for sure if this is the correct way to use php in javascript but atleast should be something like this -->
<script type="text/javascript">
var dropdown1 = <?php $dd1; ?>;
var dropdown2 = <?php $dd2; ?>;
</script>