php - 使用下拉列表 php 或 javascript 中的多个项目填充文本框

标签 php javascript mysql

大家好,我目前的项目需要一些帮助。 我想要做的是从下拉列表中选择多个数据并将其放在文本框上。只要用户单击下拉列表中的数据,它就会完成。 TIA!更强大!

.@Hary - 感谢您的帮助!它确实有效。接下来我想做的是使用 PHP 和 Mysql 查询将所有选择的移动到 List2[] 的内容插入数据库..

最佳答案

试试这个:) 它有效

<html><head>
<script type="text/javascript">
function OnClkAddButtonServer(form)
{
    var selObj = document.getElementById('List1');
     var selObj2 = document.getElementById('List2[]');

      var i;
      var count = selObj2.options.length;

      for (i=0;i<selObj.options.length;i++) 
      {
         if (selObj.options[i].selected) 
         {
               var option = new Option(selObj.options[i].text,selObj.options[i].value);
               option.title = selObj.options[i].text;
               selObj2.options[count] = option;
               count=count+1;
               selObj.options[i] = null;
               i--;
         }
      }
}
function OnClkRemoveButtonServer(form)
{

     var selObj2 = document.getElementById('List1');
     var selObj = document.getElementById('List2[]');

      var i;
      var count = selObj2.options.length;

      for (i=0;i<selObj.options.length;i++) 
      {
         if (selObj.options[i].selected) 
         {
               var option = new Option(selObj.options[i].text,selObj.options[i].value);
               option.title = selObj.options[i].text;
               selObj2.options[count] = option;
               count=count+1;
               selObj.options[i] = null;
               i--;
         }
      }

}
</script>
</head>


 <body>

   <table>
                  <tr>
                  <td >
                    <table >
                    <tr>
                      <td>Available</td></tr>
                    <tr>
                    <td>
                    <select id="List1" name="List1" size="10" multiple="multiple" style="height: 95px;  width: 225px;   border: 1px solid #535881;  background-color: #f9f9f9;" >
    <option value="item1">item1</option>
    <option value="item2">item2</option>
    <option value="item3">item3</option>
    <option value="item4">item4</option>
                    </select>
                    </td>
</tr>
</table>
</td>
<td >
<table >
<tr>
                    <td  style="padding:5px">

                   <input name="add_usergroupsleftrightselect" value="Add &gt;" class="FormButton" type="button" onclick='OnClkAddButtonServer(this.form)'><br> 

                    <input name="remove_usergroupsleftrightselect" value="&lt; Remove" class="FormButton" type="button" onclick='OnClkRemoveButtonServer(this.form)'><br>


                    </td>
 </tr>
 </table>
 </td>
 <td >
 <table>
 <tr>
   <td>Selected</td></tr>
 <tr>
                    <td>

                    <select id="List2[]" name="List2[]" size="10" multiple="multiple" style="height: 95px;  width: 225px;   border: 1px solid #535881;  background-color: #f9f9f9;">

    <option value="item1">item1</option>
    <option value="item2">item2</option>
    <option value="item3">item3</option>
    <option value="item4">item4</option>         
                      </select>                     
                    </td>
                    </tr>

                    </table>
                    </td>
                    </tr>
                    </table>

 </body>
</html>

关于php - 使用下拉列表 php 或 javascript 中的多个项目填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105423/

相关文章:

MYSQL 过程 - INSERT INTO 返回值

php从所有行的同一列中获取特定数据

javascript - 证明内容 : flex-end; and flex-direction: column; are not working together

javascript - Angular数据同步问题

javascript - Vue-Apexcharts 饼图总数不显示

php - 这 2 个 XPath 查询之间的区别

mysql - 字段 "subject_name"没有默认值

php - 当存在预加载文件时 Apache 不会启动

php - 在 Adaptive Paypal Payments 中发送每件商品的运费详情

PHP MySQL 允许用户每天插入记录 X 次