Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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和PHP之间遇到了问题。现在你可以从网页下面的图片中看到,我有一个选择列表和一个添加列表 在选择列表中,我正在查询数据库以获得如下代码所示的值: <select name="opt_lable" id="select";> <?php foreach ($distinctResult as $post) {?> <option value="<?php echo $post['la

我在两种不同的编码语言JavaScript和PHP之间遇到了问题。现在你可以从网页下面的图片中看到,我有一个选择列表和一个添加列表

在选择列表中,我正在查询数据库以获得如下代码所示的值:

<select name="opt_lable" id="select";>

      <?php foreach ($distinctResult as $post) {?>
           <option value="<?php echo $post['label'];?>"><?php echo $post['label'];?></option>
      <?php };?>

</select>
我要做的最后一件事是将选项列表的值链接到我在提交值时创建的单个值,如下面最后一段代码所示,这是一个javascript文件:

var sel=document.getElementById("select");

sel.onchange=function(value){
    if(this.value=="home"){

        var w=window.location.href="admin-Panel.php";

    }else if(this.value=="Netherlands"){
        window.location.href="Netherlands.php";
    };
}

我是否能够将我用表单
addList
创建的每个值链接到将在提交过程中创建的页面?Thnx如果我理解您的问题,请向任何可以帮助我解决此问题的人发送所选项目的值,并将其发送到处理POST数据的php文件。如果是这样,你有两个选择

  • 您可以使用所选项目设置隐藏表单输入(input type=“hidden”value=“”),并在处理POST数据的文件中获取值
  • 您可以使用$.ajax({})发布表单数据。这将允许您将select数据作为POST数据添加到表单中

  • 我很难通过创建看起来没有动态内容的相同文件。将内容存储在数据库中并简单地使用模板将更有意义。事实上,我看到了潜在的安全威胁——允许用户输入文件系统,然后可能执行用户提供的代码。如果那是你要去的地方,那是个非常糟糕的主意。
    var sel=document.getElementById("select");
    
    sel.onchange=function(value){
        if(this.value=="home"){
    
            var w=window.location.href="admin-Panel.php";
    
        }else if(this.value=="Netherlands"){
            window.location.href="Netherlands.php";
        };
    }