2011-07-05 27 views
0

首先,我很抱歉我的英語。 接下來我有一個問題。我使用的是CodeIgniter 2,我使用表單助手創建了兩個禁用的單選按鈕。當我直接從服務器請求頁面時,按鈕被禁用,一切正常。在某些操作後,它們變爲啓用狀態,但是當我刷新(F5或瀏覽器按鈕或Ctrl + R)時,第一個收音機會禁用,但另一個則不會,並且保持活動狀態,並且可能會導致系統崩潰。我知道如果我在地址欄中輸入URL並按下回車鍵(我沒有這樣的問題),並用F5刷新並用Ctrl + F5刷新,但我不知道如何以正確的方式進行操作,這是有區別的。我希望有人能幫助我。謝謝。刷新後我的收音機輸入未被禁用,因爲它們是從服務器發送的

+0

我不認爲我正確理解你的問題。也許你可以通過添加代碼示例和屏幕截圖來改善你的問題。 – Sukumar

回答

0
<?php $formData = array(
    'radio' => array(
     'article' => array(
      'name' => 'whatToAdd', 
      'value' => '0', 
      'id' => 'article', 
      'class' => 'whatToAdd', 
      'disabled' => '1', 
     ), 
     'categories' => array(
      'name' => 'whatToAdd', 
      'value' => '1', 
      'id' => 'category', 
      'class' => 'whatToAdd', 
      'disabled' => '1', 
     ), 
    ), 
)?> 
<?php echo form_radio($formData['radio']['article'])?> 
<?php echo form_radio($formData['radio']['categories'])?> 

當我第一次打開頁面時,一切正常 - 有兩個禁用的收音機。選擇一些值後,他們變得啓用JavaScript的jQuery庫:

$('input.whatToAdd').removeAttr('disabled'); 

Everthing是好的。現在我可以選擇其中的一個,併發送AJAX。問題是當我點擊F5時,第二個單選按鈕在刷新後繼續啓用,它確實可能會導致我的代碼崩潰。我希望現在很清楚。

0
<input type="radio" name="gender[]" id="gender1" value="1" />Male 
<input type="radio" name="gender[]" id="gender2" value="2" />FeMale 

使用上面的代碼來創建一個.html文件並運行它。它也以相同的方式工作。我希望這不是問題,它是HTML屬性。

+0

我遇到的問題是隻在Firefox中,我修好了,謝謝大家幫忙:) – erik1001

相關問題