Как отобразить две части данных в одном текстовом вводеJquery

Программирование на jquery
Ответить
Anonymous
 Как отобразить две части данных в одном текстовом вводе

Сообщение Anonymous »

В приведенном ниже коде есть команда array_push(), которая сохраняет данные в необходимых столбцах:

Код: Выделить всё

$studentInfo = array();

while ( $studentqrystmt->fetch() ) {

$studentData = array();
$studentData["StudentId"] = $dbStudentId;
$studentData["StudentDOB"] = $dbStudentDOB;
$studentData["StudentYear"] = $dbStudentYear;
$studentData["CourseNo"] = $dbCourseNo;
$studentData["CourseName"] = $dbCourseName;

array_push($studentInfo, $studentData);
Теперь с помощью приведенного ниже кода jquery я пытаюсь сохранить необходимые данные из каждого столбца в нужные текстовые входы, используя идентификаторы текстового ввода. Теперь приведенный ниже код работает для хранения даты рождения и года в текстовых полях:

Код: Выделить всё

    $('#studentsDrop').change( function(){

var studentId = $(this).val();

if (studentId !== '') {
for (var i = 0, l = studentinfo.length; i < l; i++)
{
if (studentinfo[i].StudentId == studentId) {

var currentdob = $('#currentStudentDOB').val(studentinfo[i].StudentDOB);
var currentyear = $('#currentStudentYear').val(studentinfo[i].StudentYear);

break;
}
Но строка ниже не работает, когда я пытаюсь включить ее в функцию выше;

Код: Выделить всё

var currentcourse = $('#currentStudentCourse').val(studentinfo[i].CourseNo." - ".studentinfo[i].CourseName);
С помощью строки выше я пытаюсь отобразить номер курса и имя курса в одном текстовом вводе, разделенном знаком - между ними. Но при попытке сделать это я получаю сообщение об ошибке:


Синтаксическая ошибка: отсутствует имя после . оператор


Ошибка указывает на эту строку кода. Мой вопрос: как можно исправить ошибку, имея возможность отображать номер курса и имя курса в одном текстовом поле «#currentStudentCourse»?

Подробнее здесь: https://stackoverflow.com/questions/139 ... text-input
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»