1

静的 FBML を使用していますが、フォーム検証の問題をデバッグするのに問題があります。false を返すように思われるダイアログが表示されますが、フォームはとにかく送信されます。Firebug を使用していますが、読む機会のない短いメッセージが赤色で表示されます。私は助けに感謝します:-)

var txt ='郵便番号を入力';
//...
関数 setError(){
 var obj=document.getElementById('mapsearch');
        obj.setValue(txt);
        obj.setStyle('color', '#FF0000');
}
関数 valform(){
 var obj=document.getElementById('mapsearch');
 var val = obj.getValue();
 if(val!='' && !isNaN(val) && val.length>2 ){
  true を返します。
 } そうしないと {
  setError();
  (new Dialog()).showMessage('郵便番号が必要です', '郵便番号を入力してください');
  false を返します。
 }
}





 
 
    
//...


4

1 に答える 1

1

FirebugのFirebug/javascriptエラーメッセージがすぐに消える場合は、[永続化]ボタンを試してください。このようにして、[クリア]をクリックするまで、すべてのメッセージがページの読み込みの間に保持されます。

于 2011-11-14T13:55:08.747 に答える