我一直在嘗試在php中創建一個腳本,允許我在選擇框中選擇任何選項,然後選擇它的值顯示在文本框中。請讓我知道我該怎麼做。我是一個新手,如果它愚蠢的話,我會很好的承擔我的問題。在文本框中選擇顯示的選擇框的值
請在下面的鏈接中查看我的問題圖片幫助。
http://s18.postimage.org/d85l2m2nt/select_Box2.gif
我一直在嘗試在php中創建一個腳本,允許我在選擇框中選擇任何選項,然後選擇它的值顯示在文本框中。請讓我知道我該怎麼做。我是一個新手,如果它愚蠢的話,我會很好的承擔我的問題。在文本框中選擇顯示的選擇框的值
請在下面的鏈接中查看我的問題圖片幫助。
http://s18.postimage.org/d85l2m2nt/select_Box2.gif
<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會幫助你。
你爲什麼要計算點擊次數,爲什麼你從2開始計數? –
對不起,這是我編輯代碼的錯誤.. – nu6A
thanx ................................... ... – user1371693
請試試這個
<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>
如果你的元素是一種形式,然後把下面的聽衆選擇元素:
onchange="this.form.textareaName.value = this.value"
凡textareaName是textarea的名字你想要設置的值。
JavaScript比PHP更適合執行此任務。 –
或嘗試jQuery。服務器端語言不能解決這個問題 –
@Mahan PHP *可以解決這個問題。事實上,在JavaScript存在之前,你必須在服務器端解決這個問題。 – Sampson