2010-05-09 77 views
1

我對jquery比較陌生,所以這可能是問題。我有一個輸出幾個div的腳本,它們都包含不同的文本數據。我想,當我點擊其中一個輸入字段的值更新爲文本目前我有:jQuery當div被點擊時更新輸入字段問題

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
     $("a.results]").click(function() { 
     data= this.text(); 
     $("#updateme").val(data);          }); 
}); 
</script> 

    <p> <label>Field 
     <input type="text" name="updateme" id="updateme"> </label> </p> 

<a href="#" class="results">Florida</a> 
<a href="#" class="results">Florida 2</a> 
<a href="#" class="results">Florida 3</a> 

我怎樣才能讓這個點擊任何鏈接,是被更新到數據輸入的值?我可以讓它採取一個,或者我可以編寫不同的情況下每個改變類名稱,但我認爲必須有一種方式,它引用任何鏈接被點擊,而不是它正在做什麼。

在此先感謝!

+0

如果您在選擇正確答案之前檢查了時間戳,那將會很不錯。 – BradBrening 2010-05-09 01:50:47

+0

時間戳都在1:18。 – stogdilla 2010-09-24 14:10:08

回答

0

我認爲你的解決方案是正確的,但有一些語法錯誤。 data= this.text();應該var data = $(this).text()$("a.results]")$("a.results")

+0

感謝您的幫助,它現在效果很好! – stogdilla 2010-05-09 01:29:09

+0

感謝您複製我的答案以進行支票。 – BradBrening 2010-05-09 01:33:13

1

嘗試擺脫你的支架:$( 「a.results]」) - 應該是$( ​​「a.results」)。這可能有幫助。