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を超える名前に移動します。

問題は、選択したクライアント名を削除または更新するために、クライアント ボックスとクライアント選択の間を前後にクリックすると、ボックスをクリックして変更を加えると、フォームでそれ以上クライアントを選択できなくなることです。

同様のことを行うための解決策または代替方法の提案はありますか。

私たちの助けをお待ちしております。

どうもありがとう!

4

2 に答える 2

1

両方.innerHTMLをに変更し.valueます。document.getElementById('storevaluesClient').value

于 2013-02-15T02:51:03.723 に答える
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>
于 2013-02-15T02:57:01.270 に答える