Как сохранить вывод радиокнопок в базе данных с помощью API оставшегося кода - PullRequest
0 голосов
/ 03 мая 2018

Я использую оставшуюся платформу Codegnitor. Я хочу сохранить выходные данные переключателей: 1 из первого или 2 для 2-го радио. Как и его 2 языка английский и французский. 1 для английского переключателя отмечен или 2 для французского.

До сих пор я пытался написать API, как это

function update language(){
        $data = json_decode(file_get_contents('php://input'), true);
        $language = array(
            'language' => $data['language'],
        );

        $result = $this->db->insert('language', $language);
        header('Content-Type: application/json');
        if($result == 1){
               echo json_encode( array('success' => true ) );               
            return;
        }else{
            echo json_encode( array('success' => false ) );     
            return;
        }
    }

Поскольку я не знаю, как получить сигнал переключателя в остальных APi. любая помощь будет высоко оценена

1 Ответ

0 голосов
/ 04 мая 2018

View

$('input[type=radio][name=language]').change(function() {

     $.ajax({
        url : "Rest Api URL",
        type : 'POST',
        dataType: "json",
        data : this.value,
        success: function(data)
        {
            console.log(data);
        }
    });
}

Контроллер

function update language(){
    $data = $this->post('language');
    $language = array(
        'language' => $data,
    );

    $result = $this->db->insert('language', $language);
    if($result == 1){
           echo json_encode( array('success' => true ) );               
        return;
    }else{
        echo json_encode( array('success' => false ) );     
        return;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...