javascript - 如何从 PHP 获取数组并使用数组中的值?

标签 javascript php html arrays

我在index.html中有一个下拉菜单和javascript。为了清楚起见,我删除了大部分选项(有 20 多个)。它将下拉菜单选择发送到 engine.php

index.html

<script>
function refreshpage(e)
{   
    var e = document.getElementById("sr");
    var snk = e.options[e.selectedIndex].value;
    window.location.href = "engine.php?selectedOption=" + snk;
}
</script>

<h4>Select your option</h4>
    <form action="" id="optionform" onsubmit="return false;">
        <select class="item_options" id="sr" name='sr' onchange="refreshpage(this);">
             <option value="None">Select option</option>
             <option value="Option1">Option 1</option>
             <option value="Option1">Option 2</option>
             <option value="Option1">Option 3</option>
        </select>
    </form>
<小时/>

当您选择一个选项时,它会将选项发送到engine.php

engine.php

<?php
$option1 = 5;
$option2 = 10;
$final = array($option1, $option2);
if($_GET["selectedOption"] == 'Option1')
{
    $option1 = 20;
    $option2 = 20;

}
?>

如何将$final发送回index.html并使用javascript来使用$final数组中的值($option1$option2)。我基本上想刷新 index.html 并使用新的更新值 ($option1 = 20; $option2 = 20;)

最佳答案

您可以按照 @Hackerman 的建议使用 ajax,这可能是我会使用的方法。

或者,您可以将重定向添加到 engine.php 页面的末尾,并将用户发送回索引页面。

$newURL = "index.php?values=$newValues";
header('Location: '.$newURL);

要采用这种方法,您的索引页需要在加载时处理值参数。

关于javascript - 如何从 PHP 获取数组并使用数组中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38021493/

相关文章:

javascript - Expo IntentLauncher无法打开Application_Details_Settings

php - 循环插入查询有效一次,但之后无效

php - MySql 查询两个表

php - 在 PHP MySQL LIMIT 中使用 $variable

html - sencha 或 Extjs 怎么样?

javascript - 使用 HTML/JS 或其他 Web 解决方案来渲染旋转的丝带

javascript - Firefox 附加 pageshow 事件在工作人员能够接收消息之前触发

javascript - 使用 Bootstrap Datepicker 选择两个日期时显示总天数(不包括星期六和星期日)

html - 从表中删除列

javascript - 嵌套 Bootstrap Collapse 事件类问题