点击后,我想将a-tag的值添加到inputfield

时间:2010-11-03 23:28:04

标签: javascript jquery

HTML:

<input type="text" title="Ort, gata eller kommun" value="something">
<a href="#">Teramo, Italy</a>

我想要它,以便在单击a-tag时,输入标记值设置为“Teramo,Italy”

有什么建议吗?

4 个答案:

答案 0 :(得分:4)

$("a").click(function() {
    $("input").val($(this).text());
});

但是你最好分配他们的类或ID,例如:

<input class="location" type="text" title="Ort, gata eller kommun" value="something">
<a href="#" class="location">Teramo, Italy</a>

$("a.location").click(function() {
    $("input.location").val($(this).text());
});

或者通过遍历来定位相对于点击的锚点的输入,例如:

$("a").click(function() {
    $(this).prev("input").val($(this).text());
});

答案 1 :(得分:0)

$('a.link').click(function() {
  $('input').val($(this).text());
});

答案 2 :(得分:0)

<强>的javascript

$('a.toinput').click(function(){
  $('#display').val( $(this).text() );
})

<强> HTML

<input type="text" id="display" title="Ort, gata eller kommun" value="something">
<a href="#" class="toinput">Teramo, Italy</a>

答案 3 :(得分:0)

<input id="input1" type="text" title="Ort, gata eller kommun" value="something">
<a id="a1" href="#">Teramo, Italy</a>

$("#a1").click(function() {
    $("#input1").val(this.value);
});

只是一个FYI,以防你有多个锚标记和输入元素......你可能想给它们ID,这样你就可以直接引用它们了。