【问题标题】:current url as a input value jquery当前 url 作为输入值 jquery
【发布时间】:2016-05-04 14:44:13
【问题描述】:

我有一个输入字段:

<input type="hidden" name="url" id="url">

我希望表单加载中的这个输入具有当前 url 的值,我用 jquery 做到了,它可以工作。

$(document).ready(function () {
  $('#url').val(window.location);
});

但是如果没有 jquery,我怎样才能简化它,因为使用 window.location 我们可以获得当前 URL 值,即使这不起作用,我也可以做这样的事情吗:

<input type="hidden" name="url" id="url" value=window.location>

【问题讨论】:

    标签: javascript jquery html url


    【解决方案1】:

    您不能将 JS 代码放在 value 属性中,并且 input 元素没有您可以使用的 onload 属性(无论如何,这并不是一个很好的做法)。一个纯粹的 JS 替代方案是在 &lt;/body&gt; 之前放置一个 &lt;script&gt; 标记,其中仅包含以下内容:

    document.getElementById('url').value = window.location;
    

    话虽如此,如果您仍然在您的网站中使用 jQuery,我认为没有理由不在 document.ready 事件处理程序中继续使用您的原始解决方案。

    【讨论】:

      猜你喜欢
      • 2011-03-10
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      相关资源
      最近更新 更多