问题描述
|
有人如何通过单击jQuery使用jquery在输入字段中填充某些文本?
文本是动态生成的,因此无法提前知道该值。
例如:
<input id=\"a_input_id\" type=\"text\">
<a href=\"#\" class=\"special_field_link\">@r.SpecialField<a>
当有人单击链接该文本字段时,将填充“ with”值
解决方法
HTML:
<input id=\"a_input_id\" type=\"text\">
<a href=\"#\" class=\"special_field_link\">@r.SpecialField<a>
JS:
$(function(){
$(\'.special_field_link\').live(\'click\',function() {
$(\"#a_input_id\").val($(this).html());
});
});
另外,您可以使用.text()代替此答案中列出的.html():通过单击带有JQuery的链接来填写输入字段
运行示例:http://fiddle.jshell.net/s8nUh/
,尝试这个:
$(\".special_field_link\").click(function(){
$(\"#a_input_id\").val($(this).text());
});
,$(\'a.special_field_link\').live(\'click\',function(e){
$(\'#a_input_id\').val(this.innerHTML);
return false; // to prevent default
});