以输入形式链接填充脚本

时间:2012-07-13 07:26:29

标签: javascript jquery html

当您在输入表单中单击某些链接时,我有一个填充某些链接的脚本。

但我有一个问题。

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

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

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

而不是我想要的值"This Value"

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

你可以在这里看到我的意思jsFiddle

3 个答案:

答案 0 :(得分:1)

将html()更改为text()

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

或者这个:

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

​

答案 1 :(得分:1)

您将父元素的html放入文本框中。

相反,您应该使用以下代码来注入所单击的链接的值

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

答案 2 :(得分:1)

您也可以只使用

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