2015-01-05 83 views
1

嗨,我目前正在與阿賈克斯和我有問題的下拉, 我有這個功能,從數據庫中獲取數據,並輸出它的文本域和下拉窗體,我有沒有問題獲取數據並將其輸出到文本字段和下拉列表中,但是當我更新文本字段的值時,它不會這樣做。這是在下拉的變量是USER_TYPE在ajax編輯下拉值

$(function users() { 
    $("a.edit-users").on("click", function(event){ 
     event.preventDefault(); 
     $('#editUser').foundation('reveal', 'open'); 
     $.ajax({ 
      url:'users/retrieve', 
      type: 'post', 
      data: { 
       'userid': $(this).data('userid') 
      }, 
      dataType: "json", 
      success: function(data, status) { 
       $('#uuserid').val(data.userid); 
       $('#uusername').val(data.username); 
       $('#upassword').val(data.password); 
       $('#ufullname').val(data.fullname);  
       $('#uemail_add').val(data.email_add); 
       $('#uuser_type').val(data.user_type); 
      }, 
      error: function(xhr, desc, err) { 
       console.log(xhr); 
       console.log("Details: " + desc + "\nError:" + err); 
      } 
     }); 
    }); 
}); 

這是我編輯的數據

<div id="editUser" class="reveal-modal" data-reveal> 
<?php echo form_open('users/update');?> 
    <form> 
    <h3 align="center">Edit User</h3> 
        <div class="row"> 
        <input type="hidden" name="userid" id="uuserid" /> 
        <div class="large-12 columns"> 
         <label>Full Name</label> 
         <input type="text" name="fullname" id="ufullname" placeholder="max 16 char" /> 
        </div> 
        </div> 
        <div class="large-12 columns"> 
         <label for="user_type">User Type</label> 
         <select for="user_type"> 
         <option value="admin" name="user_type" id="uuser_type">Administrator</option> 
         <option value="head_mgr" name="user_type" id="uuser_type">Head Manager</option> 
         <option value="branch_mgr" name="user_type" id="uuser_type">Branch Manager</option> 
         <option value="employee" name="user_type" id="uuser_type">Employee</option> 
         </select> 
        </div> 
        </div> 

       <input type="submit" name="Submit" value="Update" class="small radius button" style="margin-left: 440px;"> 
    </form> 
    <?php echo form_close();?> 
</div> 
+0

顯示你的HTML標記。 – AdityaParab

+0

你的標記是錯誤的。給名稱和編號,以'選擇'不選擇 –

+0

改變它,它的工作,是專注於阿賈克斯,我沒有注意到標記是錯誤的,謝謝 – NaDie

回答

0

改變你的下拉ID

<select for="user_type" id="uuser_type"> 
     <option value="admin" name="user_type">Administrator</option> 
     <option value="head_mgr" name="user_type">Head Manager</option> 
     <option value="branch_mgr" name="user_type">Branch Manager</option> 
     <option value="employee" name="user_type">Employee</option> 
</select>