2014-12-02 115 views
0

我想這樣做如果我的表單被提交然後複選框應該被選中。如果表單被提交,那麼複選框被選中

以下是我有:

<input type="checkbox" id="chk" <?php if ($_POST['submit']){ echo checked } ?> /> 

HTML:

<form id="form1" enctype="multipart/form-data" action="" method="post"> 
    //Stuff here 
    <input name="submit" type="submit" value="Upload" /> 
</form> 

我收到的時候我測試了一個空白頁...任何幫助將不勝感激。

+0

'if(isset($ _ POST ['submit']))'你有一個名爲submit的輸入嗎? – 2014-12-02 03:48:18

回答

3

空白是因爲你的php代碼有一個php錯誤,你已經關閉了error_reporting

  1. if($_POST['submit'])應該if (isset($_POST['submit']))

  2. echo checked應該echo 'checked';

下面的示例爲我工作。

<form id="form1" enctype="multipart/form-data" action="" method="post"> 
    //Stuff here 
    <input name="submit" type="submit" value="Upload" /> 
</form> 
<input type="checkbox" id="chk" <?php if (isset($_POST['submit'])){ echo 'checked'; } ?> /> 
+0

很高興我能幫助,歡呼! – kyo 2014-12-02 03:57:16

0

您的PHP代碼有錯誤,請更正。

<input type="checkbox" id="chk" <?php if ($_POST['submit']){ echo 'checked'; } ?> />