Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用PHP发送表单输入值以选择下一页列表中的选项_Javascript_Php - Fatal编程技术网

Javascript 使用PHP发送表单输入值以选择下一页列表中的选项

Javascript 使用PHP发送表单输入值以选择下一页列表中的选项,javascript,php,Javascript,Php,我正在尝试将输入值发送到另一个带有选择列表的页面。是否根据上一页的输入值选择“选择”下拉列表中的选项?这可能吗?我试着去思考,没有JavaScript似乎是不可能的。谢谢你的帮助。我在下面提供了一些代码,可能会有所帮助 <form action="shoppingcart.php"> <input name="bed_range" type="range" min="1" max="6" value="1" class="slider" id="bed_service"

我正在尝试将输入值发送到另一个带有选择列表的页面。是否根据上一页的输入值选择“选择”下拉列表中的选项?这可能吗?我试着去思考,没有JavaScript似乎是不可能的。谢谢你的帮助。我在下面提供了一些代码,可能会有所帮助

<form action="shoppingcart.php">
    <input name="bed_range" type="range" min="1" max="6" value="1" class="slider" id="bed_service" oninput="sliderChange(this.value);">
    <input name="bath_range" type="range" min="1" max="6" value="1" class="slider" id="bath_service" oninput="sliderChange2(this.value);">
    </form>

// then on following page

<select name="bdrms" class="calculate_bdrms" id="bdrms" onchange="">
        <option>One Bedroom Home</option>
        <option>Two Bedroom Home</option>
        <option>Three Bedroom Home</option>
        <option>Four Bedroom Home</option>
        <option>Five Bedroom Home</option>
        <option>Six Bedroom Home</option>
</select>

//然后在下一页
一居室住宅
两居室住宅
三居室住宅
四居室住宅
五居室住宅
六居室住宅

我希望能够根据发送的输入操作所选选项。。。这可能吗?非常感谢您的帮助。谢谢。

您可以将会话cookie用于服务器端方法。您能告诉我如何使用吗?由于时间限制,我很想复习一下,谢谢!我要添加一个
isset()/!empty()。这是完全可能的。非常感谢您的回答,非常感谢。
<form action="shoppingcart.php">
    <input name="bed_range" type="range" min="1" max="6" value="1" class="slider" id="bed_service" oninput="sliderChange(this.value);">
    <input name="bath_range" type="range" min="1" max="6" value="1" class="slider" id="bath_service" oninput="sliderChange2(this.value);">
    <input type="submit">
</form>
<?php
EDIT: As stated by FunkFortyNiner you should also check if the data is present or not to prevent errors. like 

if (isset($_GET['bed_range']) && !empty($_GET['bed_range'])) {
    $select1 = $_GET['bed_range']; 
}
if (isset($_GET['bath_range']) && !empty($_GET['bath_range'])) {
    $select2 = $_GET['bath_range'];
}     

//data is now $select1 and $select 2. Manipulate them however you like

?>

<select name="bdrms" class="calculate_bdrms" id="bdrms" onchange="">
        <option <?php if ( isset($select1) && $select1 === 1) echo 'selected';?> >One Bedroom Home</option>
        <option <?php if ( isset($select1) && $select1 === 2) echo 'selected';?>>Two Bedroom Home</option>
        <option <?php if ( isset($select1) && $select1 === 3) echo 'selected';?>>Three Bedroom Home</option>
        <option <?php if ( isset($select1) && $select1 === 4) echo 'selected';?>>Four Bedroom Home</option>
        <option <?php if ( isset($select1) && $select1 === 5) echo 'selected';?>>Five Bedroom Home</option>
        <option <?php if ( isset($select1) && $select1 === 6) echo 'selected';?>>Six Bedroom Home</option>
</select>