0

入力フォームで特定のリンクをクリックすると、そのリンクに入力するスクリプトがあります。

しかし、私は1つの問題を抱えています。

何らかの理由で、クラスlinkTextを呼び出すためのリンクを指定し、クリックしたときに入力テキストフィールドに表示される特定の値を指定しました。

しかし、何らかの理由で、クラスと値を含むリンク全体が表示されます。

たとえば、次のように表示されます<a class="linkInsert" value="This Value">HTML Link (websites / blogs)</a>

私が欲しい値の代わりに"This Value"

値を表示したいだけですが、コード全体が表示されます。

あなたは私がここで何を意味するかを見ることができますjsFiddle

4

3 に答える 3

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'));
    });

​
于 2012-07-13T07:29:05.027 に答える
1

親要素のhtmlをテキストボックスに配置します。

代わりに、クリックされたリンクの値を挿入する次のコードを使用する必要があります

$('a.linkInsert').click(
    function(e){
        e.preventDefault();
        $('#linkText').val($(this).attr("value"));
    });
于 2012-07-13T07:30:44.213 に答える
1

ただ使用することもできます

$('a.linkInsert').click(
function(e){
 e.preventDefault();
 $('#linkText').val($(this).val());
});
于 2012-07-13T07:32:30.997 に答える