php - jQuery 将表单选择值添加到远程文件的 $_GET 值

标签 php javascript jquery jquery-ui

我在之前的威胁中寻求帮助,而这些建议引导我走向不同的方向。因此,该线程死亡。我已经取得了很大的进步,我感觉已经非常接近我的答案了。

我有两个文件: 本地文件:maps.php 远程文件:maps_append.php

maps.php 有一个表单选择标签。我需要 jQuery 来获取选择的任何选项的值,并使用 Maps_append.php?cmd=(value) 加载远程 URL (maps_append.php)

我拥有的是:

<form method="post" action="maps.php">
    <td colspan="3">
        <select id="cmdview" name="cmd">
            <option value=""></option>
            <option value="commdata" {if $cmdOn == "commdata"}selected="true"{/if}>Communications</option>
            <option value="contacts" {if $cmdOn == "contacts"}selected="true"{/if}>Contacts</option>
            <option value="enrollment" {if $cmdOn == "enrollment"}selected="true"{/if}>Enrollment</option>
            <option value="all" {if $cmdOn == "all"}selected="true"{/if}>All Schools</option>
        </select>

        <input type="submit" name="doSwitch" value="Submit" />

    </td>

    <div id="append"></div2>

</form>

这是我的 HTML。我的 jQuery 是:

<script>
$('#cmdview').change(function() {
    //alert('Handler for .change() called.');
        var str = "";
            url = "maps_append.php?cmd=str";
        $("select option:selected").each(function () {
            str += $(this).text() + " ";
           });
            $.post( url, { cmdview: str } , 
                function( data ) {
                    var content = $( data );
                $('#append').load(url);
                    })
                    .change();
                        });
</script>

问题是我的 $_GET 值(cmd)始终是“str”。它不会采用我选择的 HTML 的值。我无法弄清楚它用于增大选择值的语法。

我需要的只是 str = 任何 < 的值。选项 。 > 已选择

编辑:: 我想补充一点,我知道现在不需要 $.post ,因为我正在执行 _GET 值。但是,我不知道如何格式化这个...:(

最佳答案

改变

    url = "maps_append.php?cmd=str";

 url = "maps_append.php?cmd=" + str;

关于php - jQuery 将表单选择值添加到远程文件的 $_GET 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291409/

相关文章:

php - 如何填充表单以编辑现有数据

javascript - 如何将原型(prototype)函数添加到 Canvas 上下文

php - AWS Elasticbeanstalk 单实例强制 SSL

php - 表单用户名和数据库用户名不一致,即使它们相同

PHP 启动 : Unable to load dynamic library 'mysqli' undefined symbol: mysqlnd_global_stats

javascript - 在下面的代码中,在 Fabric.js 中单击鼠标时 Canvas 层消失,并且 Firefox 在创建 Canvas 到图像时停止响应?

jquery - 在代码中放置 jquery 插件默认设置的正确位置在哪里?

javascript - 将删除函数与tinymce textarea一起使用时出错

javascript - GET http ://js:port/socket. io/1/404 未找到

jquery - 如何从 View 中调用 codeigniter Controller 方法