2017-06-14 70 views
0

我已經使用單選按鈕創建了一個表單並使用默認單選按鈕進行了檢查。我想自動提交默認按鈕。但我沒有得到它。這裏是我的代碼 -無線電默認按鈕自動提交

<p><u>Location<u></p> 
       <form method="post" action="amazon.php"> 
       <div class="form-group"> 
       <div class="radio"> 
       <label><input type="radio" name="level" value="B1" <?php if (isset($_POST[ 'level']) && $_POST[ 'level']=='B1')?>onclick="this.form.submit()">Basement 1</label> 
       </div> 
       <div class="radio"> 
       <label><input type="radio" name="level" <?php if (isset($_POST[ 'level']) && $_POST[ 'level']=='L1')?> value="L1"checked="checked"onchange="this.form.submit();">Level 1</label> 
       </div> 
       </div> 
       </form> 
+0

謹慎地進一步解釋這一點?你是什​​麼意思**我想讓自動提交默認按鈕** – hungrykoala

回答

1

我認爲這個問題是存在的價值之間沒有空格=「L1」檢查=「檢查」第二無線電導致錯誤。並使用單選按鈕組對單選按鈕進行分組。

+0

我試着用空格之間的空格和檢查,但它也不工作 – Annie

0

將活動從onchange更改爲onclick

更正代碼:

<label><input type="radio" name="level" 
<?php if (isset($_POST[ 'level']) && $_POST[ 'level']=='L1')?> 
value="L1" checked="checked" onclick="this.form.submit();">Level 1</label> 

您有默認檢查L1收音機。

onchange事件被調用。

如果您點擊L1,它應該是checked如果不是checked

但是,已經檢查,沒有發生變化,因此,沒有表單提交正在發生。

如果您將活動更改爲click,則只會在點擊時觸發,而不管它是checked還是unchecked.

+0

謝謝你的學生,但我想自動提交它。我的意思是,當我將主持頁面檢查值應自動提交。我也使用了onclick,但我不想點擊選項。因爲我檢查了值L1,所以它應該自動提交值L1。 – Annie