Php 在输入框中输入多个选项
我有一些国家供用户选择。它们显示在下拉框中。目前,我可以选择一个国家,它将填充在输入框中,但我想知道是否有一种方法可以选择多个国家,并将它们放在同一个框中 数据将从mysql数据库填充 希望我能把自己说清楚 以下是我目前的代码: JAVASCRIPT:Php 在输入框中输入多个选项,php,javascript,html,mysql,Php,Javascript,Html,Mysql,我有一些国家供用户选择。它们显示在下拉框中。目前,我可以选择一个国家,它将填充在输入框中,但我想知道是否有一种方法可以选择多个国家,并将它们放在同一个框中 数据将从mysql数据库填充 希望我能把自己说清楚 以下是我目前的代码: JAVASCRIPT: <script language="JavaScript" type="text/javascript"> <!-- function showSelected() { var selObj = document.getEl
<script language="JavaScript" type="text/javascript">
<!--
function showSelected()
{
var selObj = document.getElementById('countries');
var txtTextObj = document.getElementById('txtText');
var selIndex = selObj.selectedIndex;
txtTextObj.value = selObj.options[selIndex].text;
}
//-->
</script>
HTML:
澳大利亚
英格兰
法国
意大利
南非
所以我想要的是,如果你选择澳大利亚,它会在方框中显示澳大利亚,然后回到下拉列表,选择南非,它会把它放在同一个方框中:澳大利亚,南非
谢谢大家使用多个选择框和名称作为数组:
<select id="countries" multiple="multiple" name="countries[]">
<option value="val0">Australia</option>
<option value="val1">England</option>
<option value="val2">France</option>
<option value="val3">Italy</option>
<option value="val4">South Africa</option>
</select>
澳大利亚
英格兰
法国
意大利
南非
现在,select将被视为数组。使用javascript
code获取所选值,并将其转换为逗号分隔的列表,然后放入input
框。
<select id="countries" multiple="multiple">
<option value="val0">Australia</option>
<option value="val1">England</option>
<option value="val2">France</option>
<option value="val3">Italy</option>
<option value="val4">South Africa</option>
</select>
澳大利亚
英格兰
法国
意大利
南非
在选择框中使用
multiple=“multiple”
进行多项选择。为什么不将新选择添加到输入框中已有的文本中
txtTextObj.value += selObj.options[selIndex].text +', ';
对于开始,使用多个选项:您的意思是同时选择它们吗?如果(txtextobj.value=''){txtextobj.value=selObj.options[selfindex].text;}否则{txtextobj.value=txtextobj.value+',“+selObj.options[selfindex].text;}谢谢,这允许我选择多个选项,我只是不知道如何用javascript获取这些值并将它们放入输入框。
txtTextObj.value += selObj.options[selIndex].text +', ';