2012-01-23 25 views
-2

我在php頁面中有兩個名爲form1和form2的窗體。我必須禁用頁面加載窗口2並使其點擊Form1的提交按鈕後..請幫助我..如何禁用在PHP中使用的窗體?

「方法=」郵報「> 輸入學生註冊人數: 」方法= 「帖子」> 「文本框顯示詳細信息」
+2

SO不是教程網站。你是否已經寫了一些我們可以幫助你調試或評估的代碼?如果沒有,請閱讀表單上的.submit()偵聽器以及event.preventDefault()的jQuery文檔。 – davidethell

+0

好吧,如果你能澄清「禁用」對你來說意味着什麼......但是你可能想在這裏使用javascript,因爲所有的動作/交互似乎都是在頁面加載後發生的(並且通過擴展php解釋器已經完成了工作) – Hannes

+0

我敢打賭,你所尋找的不是「PHP」相關,而是一個JavaScript問題。 –

回答

0

這只是一個概念,讓你知道如何完成這一點,我還沒有測試過它。

<form id="form1" name="form1" onSubmit="javascript:enableNextForm(this);"> 
    ... 
    <input type="submit" id="submit1" value="Submit" /> 
</form> 

<form id="form2" name="form2"> 
    ... 
    <input type="submit" id="submit2" value="Submit" disabled="disabled" /> 
</form> 

<script> 
    function enableNextForm(form) 
    { 
     // data in `form1` can be accessed through `form` variable 

     // target second form and enable submit button 
     var s = document.getElementById('submit2').disabled = false; 
     return false; 
    } 
</script> 
相關問題