Я записал этот фрагмент кода, и он хорошо работает:
<a href="#" class="clickable">Blah</a>
<input id="textbox">
<script type="text/javascript">
$(document).ready(function(){
$("a.clickable").click(function(event){
event.preventDefault();
$("input#textbox").val($(this).html());
});
});
</script>
, Возможно, Вы забыли давать имя класса, "активируемое по щелчку" Вашим ссылкам?
Только, чтобы отметить, что добавление префикса tagName в селекторе медленнее, чем просто использование идентификатора. В Вашем случае jQuery получит все исходные данные вместо того, чтобы просто использовать getElementById. Просто используйте $ ('#textbox')
После redsquare: Вы не должны использовать в коде JavaScript атрибута href как "javascript:void ()"; - это неправильно. Лучше используйте, например, href = "#" и затем в Вашем обработчике событий как последняя команда: "возвратите false";. и еще лучше - используют в href корректную ссылку - если пользователю отключили JavaScript, веб-браузер переходит по ссылке - в этом случае, Ваша веб-страница должна перезагрузить с входом, заполненным значением той ссылки.
Для присвоения значения, текстовое поле, идентификатор которого является "текстовым полем" в JQuery, сделайте следующее
$ (" #textbox") .get (0) .value = "вздор"
Чтобы назначить значение текстового поля с идентификатором ёtextboxё в jQuery, выполните следующие действия
$("#textbox").val('Blah');