2013-03-09 40 views
0

後鏈接值我是新來的JavaScript,並且到目前爲止,我有這樣的:使用Javascript - 更換輸入數據轉換爲文本框

<script type="text/javascript"> 
    $('#Login').keyup('href', function() { 
     return $('#checkUserName').replace('__userName__', $('#Login').val()); 
    }); 
</script> 

現在,該代碼應該在#輸入數據後,以取代#checkUserName鏈接的價值登錄輸入。但事實並非如此。這裏有什麼問題?

+0

checkUserName是什麼類型的元素? – 2013-03-09 19:40:57

+2

另外,我不相信.keyup()需要兩個參數。你有'href'和你的兩個參數的函數... – 2013-03-09 19:42:17

+1

jQuery元素沒有'.replace'方法。您可能想要使用'.attr'或'.prop'訪問特定的屬性或屬性。 – 2013-03-09 19:42:30

回答

0

如何使用Java腳本,只有你有一個onlcick或變化或某種變化事件的

function myFunction() 
{ 
     var str=document.getElementById("demo").innerHTML; 
     var n=str.replace("Microsoft","W3Schools"); 
     document.getElementById("demo").innerHTML=n; 
} 
0

你應該嘗試通過.attr()訪問,而不是把它在函數定義之前href屬性, keyup(我認爲這是非法的):

$('#Login').keyup(function() { 
    $('#checkUserName').attr('href', $('#Login').val()); 
}); 

而且,沒有必要爲return電話。

相關問題