2009-08-06 10 views
1

私はJqueryとhtmlを使用しています。リストメニュー(複数)の確認で問題が発生しました。問題は、ユーザーが行った選択の数をカウントすることができない(/方法を知らない)ことです。私はすべてのオプション値の最後に ':'を追加して、テキストを配列に分割して動作させたが、データベースが乱雑になってしまった。jquery listbox validation

var int_country= $('#int_country :selected').text(); 
    listLength = int_country.split(":"); 

if (listLength.length > 16){ 

var i = listLength.length -1; 
alert ("You have selected " + i + " countries. \nPlease select 15 or less international countries!"); 
    $('#int_country').focus(); 
    return false; 
}    

これを回避する方法を教えてください。

+0

どのように「データベースを混乱させるのですか」? – rpjohnst

+0

まあ、そこまでのコードはデータベースで何もする必要はありませんが、データベース内のリストボックスにある同じ値を挿入しています。これには ":"が含まれていて、残りの複雑さを想像することができますテーブルや他のものを結合するときにそれから派生します。 –

答えて

7

$('#int_country :selected').length

+0

うわー、それは簡単だった、おかげで束 –