2016-06-10 30 views
0

這看起來像是一個重複的問題,但我還沒有在數百個關於檢測javascript是否啓用的答案中找到合適的答案。 我的主頁將會有一個表格,需要輸入一個郵政編碼。如果輸入的郵政編碼位於多個縣,則訪問者將返回一個頁面以選擇其狀態,然後選擇縣。如果他們有js啓用,我可以爲他們提供一個很好的依賴動態的縣下拉菜單,一旦他們選擇一個國家。如果沒有js,我必須返回縣選項的另一頁。 主頁不需要js。有沒有辦法在郵政編碼輸入表單中使用隱藏字段,讓下一頁知道是否啓用了js?檢測javascript是否啓用了隱藏表單字段

+1

「訪客將返回一個頁面來選擇他們的狀態,然後他們的縣」。這聽起來像是他們已經觸發了頁面加載。如果是這樣的話,你不需要JS。使用服務器端邏輯。如果您想有選擇地做某件事或其他,請查看

+0

如果他們有js,那麼一旦選擇了狀態,頁面將使用Ajax填充同一頁面上的縣下拉菜單。 –

+2

照常提交表單,如果可能的話使用JS截取它。那麼你可以使用ajax請求來通知服務器JS確實是活動的。如果你得到正常的非Ajax提交,那麼你知道JS不工作。 –

回答

0

在包含郵編的表單中創建一個隱藏字段,並用js將其填充到主頁上。表單發送後,您可以檢查該字段是否爲空,這表明js未啓用並相應地呈現結果頁面。