2013-02-15 54 views
2

建立一个过滤器(“选择”),我写了这个代码:用户从下拉列表

<script language="JavaScript" type="text/javascript"> 
<!-- 
function PassClient(){ 
    var InputValueClient = document.getElementById('ValueClient').value; 
    if(document.getElementById('storevaluesClient').value == false) {document.getElementById('storevaluesClient').innerHTML = InputValueClient;} 

    else { 
     document.getElementById('storevaluesClient').innerHTML += ", "+InputValueClient;  
     } 
}  
//--> 
</script> 


<select multiple="multiple" style="height:80px" name="ValueClient" id="ValueClient" onclick="PassClient()"> 
    <option value="Mike">Mike</option> 
    <option value="Bell">Bell</option> 
    <option value="Natal">Natal</option> 
    <option value="Charlie">Charlie</option> 
    <option value="Nour">Nour</option> 
</select> 

<textarea rows="6" cols="80" id="storevaluesClient" name="storevaluesClient" style="font-family:Zurich Ex BT; color:#98AFC7"></textarea> 

它基本上当你在列表上单击该元素移动到文本区,它的用户的SORT建立一个选择,名单将超过100名。

问题是,当您从客户端框到客户端选择来回点击以删除或更新选定的客户端名称时,单击该框并对其进行更改后,表单不允许您选择更多客户端。

你们有没有建议任何解决方案或其他方法来做类似的事情。

任何想法我们的帮助将被高度赞赏!

非常感谢!

回答

1

.innerHTML更改为.valuedocument.getElementById('storevaluesClient').value

+0

它工作完美!非常感谢!!你有什么想法为什么innerHTML不工作?非常感谢您对该问题的编辑和您的杰出答案!再次感谢! – mongotop 2013-02-15 02:59:49

+1

@mongotop .innerHTML通常用于容器元素,例如div和span。 .value用于表单元素。很高兴我能帮上忙! – mkaatman 2013-02-15 14:55:44

1
<script language="JavaScript" type="text/javascript"> 
<!-- 
var InputValueClient; 
var ValueClient; 
function PassClient(){ 
    InputValueClient = document.getElementById('ValueClient'); 
    ValueClient = document.getElementById('storevaluesClient'); 

    if(ValueClient.value == false) { 
     ValueClient.value = InputValueClient.value; 
    }else { 
     ValueClient.value += ", "+InputValueClient.value;  
    } 
} 
//--> 
</script> 

<select multiple="multiple" style="height:80px" name="ValueClient" id="ValueClient" onclick="PassClient()"> 
    <option value="Mike">Mike</option> 
    <option value="Bell">Bell</option> 
    <option value="Natal">Natal</option> 
    <option value="Charlie">Charlie</option> 
    <option value="Nour">Nour</option> 
</select> 

<textarea rows="6" cols="80" id="storevaluesClient" name="storevaluesClient" style="font-family:Zurich Ex BT; color:#98AFC7"></textarea> 
+0

非常感谢劳伦斯! – mongotop 2013-02-15 03:00:56