【问题标题】:Replace a keyword in href with an input value用输入值替换 href 中的关键字
【发布时间】:2011-06-13 14:43:50
【问题描述】:

我正在尝试替换从输入字段获取的 href 属性中的特定关键字。代码如下。

// 脚本

$('#fileName').blur(function() {
var saveName = $('#fileName').val();
var appendName = $('#exportFilename').attr("href").replace(/\DEFAULTNAME/g, saveName);
$('#exportFilename').attr("href", appendName);
});

// HTML

<input type="text" id="fileName" />
<a id="exportFilename" href="http://127.0.0.1/DEFAULT/REPORTER/typDatabaase.FileName=DEFAULTNAME&typDataase.SelectId-1,2">Download File</a>

提前致谢

JsFiddle Link

【问题讨论】:

  • 为什么/\DEFAULTNAME/的D前面有个\
  • 所以?问题是什么? “代码不起作用”,是这个问题吗?
  • 是的..我没有得到更新的模糊功能的href值

标签: jquery parsing


【解决方案1】:

使用最新版本的 jQuery,您的代码似乎对我有用。
我唯一可以建议的是确保您的 jQuery 封装在 $(document).ready(function() {})$(function() {}) 之间。此外,您可能需要检查以确保您拥有最新版本的 jQuery。

【讨论】:

  • jsfiddle.net/vXzLc/1 请找到链接..第一次可以使用,但是当我第二次将输入名称更改为其他名称时,它无法正常工作..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-07
  • 2012-10-26
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多