我可以在javascript中清除事件que嗎? 當我做了一個點擊事件,然後做另一個點擊事件輸入字段獲取值,即使它有一個值,如「newfile.jpg」字段值獲取未定義jquery
我檢索值通過做somevariable = $('#cke_104_textInput 「).VAL(); 但有些變量的值未定義。
這裏是javascript代碼:
$(function() {
// Handler for .ready() called.
function changeLink() {
link = $('#cke_104_textInput').val();
if (link == "") {}
else {
link = link.replace("_", "/");
parts = link.split('.');
explodeExtension = parts[parts.length - 1];
link = link.replace("/download/", "/download/" + explodeExtension + "/");
link = link.replace("." + explodeExtension, "");
$('#cke_104_textInput').val('');
$('#cke_104_textInput').val(link);
clearInterval(changelink);
}
}
function changePic() {
link = $('#cke_103_textInput').val();
if (link == "") {}
else {
link = link.replace("_", "/");
parts = link.split('.');
explodeExtension = parts[parts.length - 1];
link = link.replace("/download/", "/show/" + explodeExtension + "/");
link = link.replace("." + explodeExtension, "");
$('#cke_103_textInput').val('');
$('#cke_103_textInput').val(link);
clearInterval(changepic);
}
}
$('#cke_60').live('click', function (event) {
changelink = setInterval(function() {
changeLink()
}, 1000);
});
$('#cke_64').live('click', function (event) {
changepic = setInterval(function() {
changePic()
}, 1000);
});
});
在代碼中,我嘗試重寫兩個輸入字段的內容。 這是必須完成的,因爲這些文件不在它們所在的網站根目錄下,並且能夠在網站上顯示或下載它們,這些網址需要使用特定的格式。
這段代碼有點亂,尤其是'changelink'和'changePic'變量 - 它們被稱爲函數並被設置爲間隔的引用,而不會起作用。您能否準確地解釋您正在嘗試的內容去做? – 2012-07-06 15:52:15