function insertParamIntoField(url, param, field) {
var anchor = document.createElement('a'), query;
anchor.value = url;
query = anchor.query.split('&');
for(var i = 0, kv; i < query.length; i++) {
kv = query[i].split('=', 2);
if (kv[0] == param) {
field.value = kv[1];
return;
}
}
}
$("a .reply").click(function() {
insertParamIntoField(this.href, "replyto", $("input .inputField")[0]);
return false; // prevent default action
});
這是我的HTML代碼:這個jQuery有什麼問題嗎?
<textarea name="inputField" id="inputField" tabindex="1" rows="2" cols="40"></textarea>
<a class ="reply" href="home.php?replyto=username">reply</a>
我試圖做的是從回覆URL值插入使用Ajax的文本框,就像Twitter的。如果你明白我的意思?
您可以指定向我們發生了什麼或出現什麼錯誤訊息? – corroded 2010-09-14 02:35:39
真的沒有事情發生,或者沒有顯示錯誤,它只是沒有做它的意思? – getaway 2010-09-14 02:41:53
嘗試逐步使用Firebug或Chrome開發人員工具...查看每個參數/變量的設置。 – 2010-09-14 02:46:37