javascript - 将字符串和输入选择值添加到 url onchange 和页面加载

标签 javascript jquery

下面的代码在加载页面时添加了一个字符串以及输入选择的值。下面的代码有些工作,但在 = 符号后有一个无法识别的长字符串。
我还需要在页面加载时加载代码。
换句话说,当页面加载时,url 还应该包含附加文本。
谁能帮忙?

<script>
  $(document).ready(function() {
    $("#staff-list").on('change', function() {
      location.href = "?account=" + $(this).val;
    });
  });
</script>

最佳答案

您应该更改您附加 URL 的行,

location.href = "?account="+ $(this).val; 到,
location.href = "?account="+ $(this).val();

并且您希望您的代码返回附加的 URL,您可以这样做,

    <script>
      $(document).ready(function() {
        $("#staff-list").on('change', function() {
           $("#id_of_a").attr("href","somefile.php?account=" + $(this.val());
        });
      });
    </script>

我不确定您的代码场景是什么,但这可能会有所帮助。

关于javascript - 将字符串和输入选择值添加到 url onchange 和页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44015538/

相关文章:

javascript - 在 jQuery 函数中使用 Javascript 是一种不好的做法吗?

javascript - Javascript 箭头函数是在创建时永久绑定(bind)还是根本不绑定(bind) : the case of object and class methods

javascript - 使用 fetch 时文本响应为空

JavaScript 每个选项卡只加载一次? (多个 "pages",单页表格)

javascript - 将 html5 视频跳到末尾的按钮

根本没有调用 Javascript 函数

javascript - 操作要在 DOM 加载后添加的类的 CSS

javascript - 将参数传递给 itemview 中的事件回调

javascript - React Router v4 - 使用 <Link/> 传递状态

javascript - 基于 Chrome 的 JavaScript 性能滞后