我对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>
如何点击任何链接被更新为输入值的数据?我可以得到它,或者我可以编写每个更改类名的不同情况,但我认为必须有一种方法,它引用任何链接被点击而不是它当前正在做什么。
提前致谢!
答案 0 :(得分:1)
尝试摆脱你的支架:$(“a.results]”) - 应该是$(“a.results”)。这可能有所帮助。
答案 1 :(得分:0)
我认为您的解决方案是正确的,但存在一些语法错误。 data= this.text();
应为var data = $(this).text()
,$("a.results]")
应为$("a.results")