1

我一直在尝试在 php 中创建一个脚本,当我在选择框中选择任何选项然后选择它时,它的值会显示在文本字段中。请让我知道我该怎么做。我是一个菜鸟,所以如果我的问题很愚蠢,请耐心解答。

请点击以下链接以获取我的问题的图像帮助。

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

4

3 回答 3

1

如果您的元素在表单中,则将以下侦听器放在 select 元素上:

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

其中textareaName是您要为其设置值的文本区域的名称。

于 2012-05-03T06:54:55.990 回答
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,上面的代码片段。它会帮助你。

于 2012-05-03T06:30:01.367 回答
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>   
于 2012-05-03T06:47:45.837 回答