Javascript 多个下拉列表中的多个值

Javascript 多个下拉列表中的多个值,javascript,php,jquery,html,drop-down-menu,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"&

你好,我在做一些项目,我有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> 
但现在我不需要提醒,我需要链接,所以如果有人可以帮助我或在JS Fiddle上做一些事情,那将是伟大的


我在这个主题上的最新工作是这样的,但现在它不仅仅是选择a b或c,它必须是选择a下拉菜单,有3或4个选择,并且没有警报。。如果有人能帮助我,这将是非常好的

使用此代码,您可以在同一个文件或其他文件中获得这两个值,只需将其编辑为您需要的:

<?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>

20千瓦
40千瓦
60千瓦
500升
1000升
2000升
然后,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>

var-dropdown1=;
var-dropdown2=;

旁注:这些不是下拉式
代码;你已经(张贴)的是复选框。总共有两种不同的动物是的,我现在注意到。。我没有复制完整的代码:如何调用
calculate()
函数?它不在OP的JSFIDLE中。你的答案功能不全。谢谢你注意到我用javascript尝试了一些东西,但最后改成了php,忘了去掉它。现在就改了这是个开始。。但是,我怎样才能叫他们采取行动呢?示例:如果选择了dd1值=“20”,并且选择了dd2值“1000”,则转到。。。我该怎么做?这是我现在唯一需要的东西..header('Location:file.php?dd1='.$dd1.&dd2='.$dd2);这一行指向一个文件,在该文件中,您开始通过$\u GET like$dd1=$\u GET['dd1']计算,您从URL中得到错误,我为您的anwser向上提供了解决方案,但您能再帮我一点忙吗?我没有得到你的答复。。你能给我举个例子吗?如果选择了值40和值500,我如何向a提交?我希望你能理解我。。在我使用if(只包含(值,['1','8']){alert(');}之前,这是用于复选框的,并没有打开链接,而是给出了警报。。我希望你能理解。。
<?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>
<?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>