2011-01-22 73 views
1

我试图替换,其中从输入字段截取的href属性的特定关键字。代码如下。替换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

+1

为什么你有一个`\`在`/ \ defaultName中/`的d的面前? – Amber 2011-01-22 09:09:38

+0

那么?什么是问题? “代码不起作用”,是这个问题吗? – 2011-01-22 09:30:31

回答

0

你的代码似乎使用最新版本为我工作的jQuery。
我可以建议的唯一的事情是确保您的jQuery的封装或者$(document).ready(function() {})$(function() {})之间。另外,您可能需要检查以确保您拥有最新版本的jQuery。