У меня есть текстовое поле, значение которого я хочу установить на основе внутреннего текста тега привязки. Другими словами, когда кто-то нажимает на этот якорь:
<a href="javascript:void();" class="clickable">Blah</a>
Я хочу, чтобы в моем текстовом поле содержался текст "Бла". Вот код, который я использую в настоящее время:
<script type="text/javascript">
$(document).ready(function(){
$("a.clickable").click(function(event){
$("input#textbox").val($(this).html());
});
});
</script>
И в моем html есть список якорных тегов с классом "clickable" и одним текстовым полем с "текстовым полем" id.
Я заменил код выше кодом, чтобы просто показать javascript-предупреждение с $(this).html(), и он, кажется, показывает правильное значение. Я также изменил $(this).html() как жестко закодированную строку и правильно установил значение текстового поля. Но когда я их совмещаю, текстовое поле просто очищается. Что я делаю неправильно?