[英]Selection of multiple values from drop down list
I've a drop down list that contains all the ontacts on mobile. 我有一个下拉列表,其中包含移动设备上的所有联系人。 I want to select more than one contact at a time.
我想一次选择多个联系人。
When I was working on regular html & JS pages I used this code: 当我在常规的html和JS页面上工作时,我使用了这段代码:
function loopSelected()
{
var txtSelectedValuesObj = document.getElementById('txtContactsName');
var selectedArray = new Array();
var selObj = document.getElementById('AllContacts');
var i;
var count = 0;
for (i=0; i<selObj.options.length; i++)
{
if (selObj.options[i].selected) {
selectedArray[count] = selObj.options[i].value;
count++;
}
}
txtSelectedValuesObj.value = selectedArray;
}
But when I use it on Android, then if statement
is skipped & it just stops,this statement: 但是当我在Android上使用它时,
if statement
被跳过并且它只是停止,则此语句:
"selObj.options[i].selected"
seems strange for the mobile! 手机似乎很奇怪!
This worked: 这有效:
function ChooseContact(data)
{
var txtSelectedValuesObj = document.getElementById('txtContactsName');
var selectedArray = new Array();
var selObj = document.getElementById('contacts');
var i;
var count = 0;
for(i=0;i<selObj.options.length;i++)
{
if(selObj.options[i].selected==true)
{
selectedArray[count] = selObj.options[i].value;
alert(selObj.options[i].value);
count++;
}
}
txtSelectedValuesObj.value = selectedArray;
}
I just modified this: 我只是修改了这个:
if (selObj.options[i].selected)
to this: 对此:
if(selObj.options[i].selected==true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.