2010-10-21 87 views
1

我正在使用靜態FBML,但我在調試表單驗證問題時遇到了問題。我得到的對話似乎應該返回false,但表單仍然提交。我使用Firebug,並在Red中看到一條簡短的消息,說我沒有機會閱讀。我欣賞的幫助:-)Facebook上的表格驗證選項卡

 

var txt ='Enter Zipcode'; 
//... 
function setError(){ 
var obj=document.getElementById('mapsearch'); 
     obj.setValue(txt); 
     obj.setStyle('color', '#FF0000'); 
} 
function valform(){ 
var obj=document.getElementById('mapsearch'); 
var val = obj.getValue(); 
if(val!='' && !isNaN(val) && val.length>2){ 
    return true; 
} else { 
    setError(); 
    (new Dialog()).showMessage('Zip Required', 'Please enter your zip code.'); 
    return false; 
} 
} 





    
    
    
//... 


+0

您是否嘗試在valform()中設置斷點以查看是否執行了返回false? – johnjbarton 2010-10-21 18:07:46

+0

Facebook生成一些相當棘手的網址。這很簡單,我只是改變了方法發佈,並解決了它。 – GoodNews 2010-10-26 18:35:47

回答

1

嘗試「堅持」按鈕,如果螢火蟲/螢火蟲的JavaScript錯誤信息消失得太快。這樣,所有消息都會在頁面加載之間保留,直到您點擊「清除」。