单击div时的jQuery更新输入字段问题

时间:2010-05-09 01:15:13

标签: jquery forms input

我对jquery很新,所以这可能是个问题。我有一个脚本输出几个div,所有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>

如何点击任何链接被更新为输入值的数据?我可以得到它,或者我可以编写每个更改类名的不同情况,但我认为必须有一种方法,它引用任何链接被点击而不是它当前正在做什么。

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试摆脱你的支架:$(“a.results]”) - 应该是$(“a.results”)。这可能有所帮助。

答案 1 :(得分:0)

我认为您的解决方案是正确的,但存在一些语法错误。 data= this.text();应为var data = $(this).text()$("a.results]")应为$("a.results")