javascript下拉列表重定向传递var问题

时间:2017-04-27 12:41:37

标签: javascript

我有以下代码。用户添加campaign_name,然后从下拉列表中选择一个分段名称,然后使用查询字符串重定向回来。

function updateChartPHP(data) {


if (data === "No points found")
{
    alert("I'm triggered");
}
else
{
    alert("Ok");
}
}

预期结果:manage / campaigns / create / 1 / campaign_name 实际结果:manage / campaigns / create / 1 /

我没有收到错误,有时在查询字符串中连接了campaign_name,有时则不是。

1 个答案:

答案 0 :(得分:2)

当您显示该页面时,您会立即抓取#campaign_name 的值。你想这样做是为了响应change eevnt,大概是:

$(function() {
    // bind change event to select
    $('#uploaded_segment_id').on('change', function() {
        var campaign_name = $("#campaign_name").val(); // <=== *** MOVED ***
        console.log(campaign_name);
        var url = $(this).val() + campaign_name; // get selected value
        console.log(url);
        if (url) { // require a URL
            window.location = url; // redirect
        }
        return false;
    });
});