2012-10-24 29 views
6

不工作這是開始發飆我出到現在。這裏發生了什麼事?的jQuery不能在我的服務器上運行,但在的jsfiddle

查看http://www.mauricekappelhof.nl/work/TemplateTest/Backend/menu.php?page=1 沒有結果參見http://jsfiddle.net/x7bgF/

哦工作的結果,我想用下劃線來代替空格。因此,如果您在「標題」字段中輸入空格,則「鏈接」字段會假設顯示相同,但​​會以下劃線顯示。

這是關於這一塊的jQuery

$(document).ready(function(){ 
     $('#title').keyup(function(e){ 
      var e = e || window.event; 
      $('#link').val($(this).val().replace(/\s/g, '_')); 
     });​ 
    });
+0

如何編寫服務器端腳本? –

+0

螢火蟲給出了一個'語法錯誤:對非法character''menu.php頁= 1(線50,第5欄第)' –

+0

它顯示了一個'語法錯誤:?在該片段的第4行意外的標記ILLEGAL'。 –

回答

12

你有非法字符

$(document).ready(function(){ 
    $('#title').keyup(function(e){ 
     var e = e || window.event; 
     $('#link').val($(this).val().replace(/\s/g, '_')); 
    });? // <-- delete this and rewrite it 
}); 

你可以看到它在記事本++

這是從複製和粘貼從的jsfiddle

+0

媽就是這樣,但這麼奇怪,因爲我沒有看到蘋果的文字編輯什麼? – Maurice

+0

@Maurice我從來沒有使用蘋果的文本編輯器,所以我不知道。我想你可以使用記事本OSX ++但如果你使用WINE運行它http://studiogreenleaf.wordpress.com/2012/05/10/notepad-on-mac-osx/ –

3

我得到:

SyntaxError: illegal character

});?

menu.php?page=1 (line 50, col 5)

我的日誌(注意?沒有顯示在我的螢火蟲,似乎有一個隱藏的字符或在您的PHP文件)。

當你的源代碼更改編碼,您將獲得:

$(document).ready(function(){ 
    $('#title').keyup(function(e){ 
     var e = e || window.event; 
     $('#link').val($(this).val().replace(/\s/g, '_')); 
    });​ 
}); 

你可能想,如果你正在使用的編碼到你的PHP文件更改爲UTF-8,火狐說你正在使用ISO- 8859

1

我測試你的代碼,我可以稍作改動:

$(document).ready(function(){ 
    $('#title').keyup(function(e) { 
     var e = e || window.event; 
     $('#link').val($(this).val().replace("/\s/g", '_')); 
    }); 
}); 
相關問題