2011-01-22 97 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。