我一直在尝试在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