我有一个文本框,我想根据锚标记的内部文本设置其值。换句话说,当有人点击这个锚点时:
<a href="javascript:void();" class="clickable">Blah</a>
我希望我的文本框填充文本“Blah”。这是我当前使用的代码:
<script type="text/javascript">
$(document).ready(function(){
$("a.clickable").click(function(event){
$("input#textbox").val($(this).html());
});
});
</script>
在我的 html 中,有一个带有“clickable”类的锚标记列表和一个带有 id“textbox”的文本框。
我已将上面的代码替换为仅使用 $(this).html() 显示 javascript 警报的代码,并且它似乎显示了正确的值。我还将 $(this).html() 更改为硬编码字符串,并且它正确设置了文本框值。但是当我将它们组合起来时,文本框就会被清除。我究竟做错了什么?
我写了这个代码片段并且运行良好:
<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>
也许您忘记为您的链接指定“可点击”的类名称?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)