2012-07-13 29 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()); 
});