0

個人情報を送信するこのフォームがあります

これが私の見解です

<?php $attributes=a rray( 'autocomplete'=>"off", 'id' => 'theForm');?>
<?php echo form_open_multipart( 'employee/personaldetails', $attributes); ?>
<div class="row">
<div class="span3 offset1">
    <label>First Name</label>
    <input onkeypress="return fnAllowAlpha(event);" maxlength="50" type="text" value="<?php echo $info['first_name']; ?>" name="first_name" disabled>
    <input type="hidden" value="<?php echo $info['employee_image']; ?>" name="employee_image" disabled>
</div>
<div class="span3">
    <label>Middle Name</label>
    <input onkeypress="return fnAllowAlpha(event);" maxlength="50" type="text" value="<?php echo $info['middle_name']; ?>" name="middle_name" disabled>
</div>
<div class="span3">
    <label>Last Name</label>
    <input onkeypress="return fnAllowAlpha(event);" maxlength="50" type="text" value="<?php echo $info['last_name']; ?>" name="last_name" disabled>
</div>
<div class="span1">
    <div class="down1">
        <button type="submit" class="button-orange" id="btnSave" style="display:none;">Save</button>
    </div>
</div>  

コントローラ

$this->load->model('mdl_employee','emp');
$id = $this->session->userdata('id');
$P1 = $this->input->post('first_name');
$P2 = $this->input->post('middle_name');
$P3 = $this->input->post('last_name');
$this->emp->update_myinfo($id, $P1, $P2, $P3);

モデル

public function update_myinfo($id, $P1, $P2, $P3){
  $employee_data = array(
           'first_name' => $P1,
           'middle_name' => $P2,
           'last_name' => $P3);
$this->db->where('employee_id', $id);
$this->db->update('employee', $employee_data);
}

ajaxの使い方がわかりません。成功したかどうかを ajax に警告したい。データベースを更新した後..私はちょうど新しいプログラマーです

4

1 に答える 1

1

ajaxを使用してフォームを送信することは非常に一般的であるため、グーグルを試すことができるかもしれません。

http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

Jquery AJAX を使用して HTML フォームを送信する

最初にこれらのリンクを試すことをお勧めします.. それでも行き詰まる場合はお知らせください。きっとお手伝いします:)

于 2013-10-28T15:08:08.727 に答える