2011-11-10 12 views

答えて

6

あなたはdiv内のテキストを取得するためにtextを使用することができますが、テキスト(ABC)をクリックし、入力タイプの値を変更する方法、およびinputの値を変更するval

$("#click").click(function() { 
    $("input").val($(this).text()); 
}); 

これは現在、DOM内のすべてのinputの値を変更すると同じようにあなたは、しかしinputセレクタは、より具体的にしたいことがあります。

また、新しい値には空白が含まれます。したがって、例の場合、値にはテキスト "abc"の前後にスペースが含まれます。あなたはtrimを使用してそれを防ぐことができます。

ここにはworking exampleがあります。

+0

それを試してみる私は助けることができ嬉しい、それが – user964351

+0

何の問題も働かない、ありがとう:) –

0
<div id="click" onclick="functionName();"> abc </div> 
<input type="text" value="some text" id="textChange"/> 

<script> 
    function functionName(){ 
     $('textChange').value = ''; 
     $('textChange').value = $('click').innerHTML; 
    } 
</script> 

これを試してください。

3
$(document).ready(function(){ 

      $('#click').click(function() { 
       $('input[type="text"]').val($(this).text()); 
      }); 
    }); 

関連する問題