0

あなたの誕生日の月、日、年などのいくつかのセレクターの検証スクリプトを作成しようとしています。基本的に、スクリプトを次のように実行したい:

IF セレクターが最初のオプションにある場合は false を返します ELSE は true を返します

リストの最初のオプションが選択された場合にスクリプトを false に戻すために必要な IF ステートメントは何ですか。

例えば、

<select>
    <option>FAIL IF THIS IS SELECTED</option>
    <option>PASS IF THIS IS SELECTED</option>
    <option>PASS IF THIS IS SELECTED</option>
    ...And So On
</select>

また、PHPでもこれを行う方法を知っている人はいますか?

4

2 に答える 2

1

selectedIndexどの項目が選択されているかを調べるために使用します。

例: http://jsfiddle.net/JtCvj/

于 2012-08-10T03:56:37.613 に答える
0

これは一例です

window.onload=function(){
    var frm=document.getElementById('frm');
    frm.onsubmit=function(){
        if(!isvalid()) 
        {
            alert("Please select all date values properly!");
            return false;
        }
    }
}

// Check validity
function isvalid(){
    var isValid=true;
    var sel_day=document.getElementById('day');    
    if(sel_day.selectedIndex==0) isValid=false;
    var sel_month=document.getElementById('month');    
    if(sel_month.selectedIndex==0) isValid=false;
    var sel_year=document.getElementById('year');    
    if(sel_year.selectedIndex==0) isValid=false;
    return isValid;
};

デモ

于 2012-08-10T04:04:33.917 に答える