Вопрос:

Переменная PHP не распознается в jquery

javascript jquery codeigniter

485 просмотра

2 ответа

62 Репутация автора

В моем JavaScript я пытаюсь передать переменную PHP через тег имени HTML. HTML добавляется к моим выбранным параметрам.

$("#a"+$selected.val()).append('<input type="hidden" name="<?php echo $event_id; ?>" value="'+$selected.text()+'">');

Вот вся функция js, чтобы увидеть, что происходит http://laravel.io/bin/Edz25

Теперь я точно знаю, и проверил, на мой взгляд, что $ event_id возвращает массив, выполняя следующие действия в моем контроллере, а также отображая переменную в представлении.

print_r($event_id);
die();

контроллер:

$data['event_id'] = $this->model_location->get_event_id();

Модель:

public function get_event_id()
{

    $this->db->select('id');
    $query = $this->db->get('table_eventcards');

    return $query->result_array();


}

Теперь я не уверен, почему переменная в моем javascript ничего не выводит.

Вот вывод, когда я проверяю элемент.

<li data-value="28" id="a28">Event title<input type="hidden" name="<?php echo $event_id; ?>" value="Event title"></li>

Если это помогает, это мой консольный журнал http://postimg.org/image/owtz3v8h7/

Мне действительно нужно решить эту проблему и ценить любую помощь.

Автор: Bobby Источник Размещён: 30.09.2014 07:42

Ответы (2)


1 плюс

575 Репутация автора

Файлы .js, включенные в HTML, не анализируются PHP, для этого вы можете использовать теги