2010-12-14 10 views
1

を使用して、選択リスト内のオプションを選択する方法私はselect要素を持つフォームを持っているjqueryの

<select name="adddisplaypage[]" id="adddisplaypage" multiple="multiple"> 
    <option value="all" label="all">all</option> 
    <option value="index" label="index">index</option> 
    <option value="tour" label="tour">tour</option> 
    <option value="aboutus" label="about us">about us</option> 
    <option value="contactus" label="contact us">contact us</option> 
    <option value="destination" label="destination">destination</option> 
    <option value="reservation" label="reservation">reservation</option> 
</select> 
クリックしたときにオプションを選択します。すなわち、誰もが、クリックの上(複数選択)このオプションを選択するために私を助けることができる

とクリックして選択すると選択解除されます。例えば、 "インデックス" を選択してください

$("#adddisplaypage").val("index"); 

:あなたのclick()ハンドラで

+0

これは通常のブラウザの動作ではありませんか? – jensgram

+0

私は知らない!私はCtr +クリックして複数のオプションを選択する必要があります –

+0

オプションのクリックでトグルを使用する – Vivek

答えて

2

私はあなたの質問に誤解している可能性があることを認識しました。次のようなものはうまくいくはずですが、私はブラウザのサポートについてはわかりませんが、

+0

あなたのアイデアは動作しますが、コードはアイデアのために働いていません。私はあなたのコードで属性「選択」を変更するつもりはないが、私自身は試みたがまだ動作していない。 –

+0

P.S私がしたことは、firebugから選択した属性を手動で設定した –

2

、あなたのような何かを書くことができます。

+0

インデックスを1つだけ選択します。私は複数のインデックスを選択したい。 –

+0

私は以下の@ Brianの答えがあなたが必要とするかもしれないと思います! – slhck

1

.val()メソッドに配列を渡すことができます。たとえば:

$('#adddisplaypage').val(['index', 'tour']); 
関連する問題