2012-05-03 206 views
1

我一直在嘗試在php中創建一個腳本,允許我在選擇框中選擇任何選項,然後選擇它的值顯示在文本框中。請讓我知道我該怎麼做。我是一個新手,如果它愚蠢的話,我會很好的承擔我的問題。在文本框中選擇顯示的選擇框的值

請在下面的鏈接中查看我的問題圖片幫助。

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

請試試這個

<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

如果你的元素是一種形式,然後把下面的聽衆選擇元素:

onchange="this.form.textareaName.value = this.value" 

textareaName是textarea的名字你想要設置的值。