2011-09-22 28 views
1

插入所以,我有以下的jQuery不用彷徨功能可按與輸入文本行

<div id="myscore"><div> 

<input type="text" name="score" id="score" /> 

<script type="text/javascript" language="javascript"> 
    $(document).ready(function() { 
     $('#click').click(function(){ 
     $('#myscore').get('computescore.php', $('#score').val();)}); 
}); 

<div id="click"> <a href="#">click</a> </div> 

的代碼不會拿起分​​數的值。你如何獲得輸入字段的值到jquery函數中?

它在輸入和點擊分數後用計算得分更新myscore字段。

回答

0

假設computescore.php只返回一個值,更改:

$('#myscore').get('computescore.php', $('#score').val();)}); 

$('#myscore').get(
    'computescore.php', 
    function(data){ $('#score').val(data); } 
); 

你必須使用一個回調函數。請參閱the documentation瞭解更多信息。

0

$(「#score」)。val()將正確地獲得當前值。我假設你想要做些什麼來解決這個問題,即將文本的值設置爲computescore.php返回的值?

$(document).ready(function() { 
     $('#click').click(function(){ 
     $('#myscore').get('computescore.php', function(data){ 
       $('#score').val(data); 
     }); 
     }); 
});