2012-07-13 27 views
0

我有一个脚本,当您在输入表单中单击它们时,它将填充某些链接。以输入形式链接填充脚本

但我有一个问题。

由于某种原因,我指定了链接来调用类linkText并指定了某些要在点击时显示在输入文本字段中的值。

但由于某种原因,整个链接将显示包括类和价值。

因此,例如,它会显示<a class="linkInsert" value="This Value">HTML Link (websites/blogs)</a>

,而不是,我想这是"This Value"

我只想值显示值,但它显示整个代码。

你可以明白我的意思在这里jsFiddle

回答

1

更改HTML()到文本()

$('a.linkInsert').click(
    function(e){ 
     e.preventDefault(); 
     $('#linkText').val($(this).parent().text()); 
    }); 

或者这一个:

$('a.linkInsert').click(
    function(e){ 
     e.preventDefault(); 
     $('#linkText').val($(this).attr('value')); 
    }); 

​ 
+0

真棒我没意识到这是我的问题。 – mystycs 2012-07-13 07:32:38

1

您将父元素的HTML进入文本框。

相反,你应该使用下面的代码注入被点击

$('a.linkInsert').click(
    function(e){ 
     e.preventDefault(); 
     $('#linkText').val($(this).attr("value")); 
    }); 
1

的链接的值时,也可以只使用

$('a.linkInsert').click(
function(e){ 
e.preventDefault(); 
$('#linkText').val($(this).val()); 
});