2012-05-03 9 views
1

私は選択ボックスで任意のオプションを選択すると、それを選択すると、その値がテキストフィールドに表示されるときに私を許可するスクリプトを作成しようとしてきました。どうすればいいのか教えてください。私は新人ですので、親切にも、私の疑問を抱きしめてください。テキストフィールドの選択ショーでボックス値を選択

私のquesitonの画像ヘルプのためのfollowi8ngリンクの親切なclcik。

http://s18.postimage.org/d85l2m2nt/select_Box2.gif

+1

JavaScriptは、PHPよりもこのタスクに適しています。 –

+1

またはjqueryを試してください。サーバー側の言語はこの問題の解決策にはなりません。 –

+0

@Mahan PHP *がこの問題を解決できます。実際、JavaScriptが存在する前に、サーバー側でこの問題を解決しなければなりませんでした。 – Sampson

答えて

0
<html> 
<head> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#slectboxid option').click(function(){ 
     $('#textboxid').val($(this).val()); 
      }); 
}); 
</script> 

</head> 
<body> 
<form action="#" method="post"> 
<select name="select" id="slectboxid"> 
    <option value="test">test</option> 
    <option value="test2">test2</option> 
</select> 
<input type="text" name="text" id="textboxid" /> 
</form> 
</body> 
</html> 

使用jqueryの、上記のコードsnippet.itがお手伝いします。

+0

なぜあなたはクリック数をカウントしていますか?なぜ2でカウントを開始しますか? –

+0

申し訳ありませんが、私はコードを編集した間違いでした。 – nu6A

+0

thanx ................................... ... – user1371693

0

あなたの要素は、フォームにある場合、select要素に次のリスナーを置くこの

<html> 
<head> 
<script type="text/javascript"> 
    function assignText(obj) { 
    document.getElementById("textboxid").value = obj.options[obj.selectedIndex].value; 
    } 
</script> 
</head> 
<body> 
    <form action="#" method="post"> 
     <select name="select" id="slectboxid" onchange = 'assignText(this)'> 
      <option value="test">test</option> 
      <option value="test2">test2</option> 
     </select> 
     <input type="text" name="text" id="textboxid" /> 
    </form> 
</body> 
</html> 
1

を試してみてください:

textareaNameは、テキストエリア、あなたの名前である
onchange="this.form.textareaName.value = this.value" 

の値を設定したい

関連する問題