2017-11-29 13 views
-1

私は入力とテキストエリアを持っています。私がする必要があるのは、入力に値を入力するときに、textareaの特定の値が変更されるということです(テキストのみです)。jQueryのテキストから特定の文字列を取得する方法は?

私は.keyup()関数を使用して解決しようとしていますが、どういうわけかjQueryのテキストから特定の文字列を取り出せるかどうかはわかりません。

これは可能ですか?どうやって?例えば

私はテキストThis is a percentageを持っています。入力があり、情報を入力するとpercentageという単語は​​またはkeyupに変更されます。

+0

シェアウル仕事や何あなたが特定の文字列とはどういう意味ですか –

+0

を試してみましたか?あなたはもっと具体的になりますか? –

答えて

1

の作業例:

var stringToBeReplaced = "percentage"; 
 

 
$("input").keyup(function(){ 
 

 
    var str = $("#textarea").val().replace(stringToBeReplaced, $(this).val()); 
 
    
 
    $("#textarea").val(str); 
 
    stringToBeReplaced = $(this).val(); 
 
    
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<input id='a'/> 
 
<br> 
 

 
<textarea id='textarea'>This is a percentage</textarea>

+0

ありがとう、これは私が探していたものです! – HELPME

+1

これにはバグがあります。入力に何かを入力してから、すべてを削除してもう一度入力してみてください。 – VTodorov

+0

これは、ユーザーが空の入力フィールドを残しておきたいことによって決まります。 「パーセンテージ」を再度設定したり、ユーザーが入力フィールドを空のままにしたりすることはできません。 –

関連する問題