在下面的代码我有它在的地方必要的列存储数据的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代码是我通过使用文本输入ID将每列中必要的数据存储到所需的文本输入中。现在,下面的代码适用于DOB和年度被存储在其文本输入:
$('#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);
通过上面我所试图做的线显示,其间有-
分隔的一个文本输入CourseNo和CourseName。但是,试图做到这一点,当我结束了一个错误,指出:
SyntaxError: missing name after . operator
错误指向该行代码。我的问题是如何解决错误可以通过能够显示CourseNo和CourseName到单个文本输入'#currentStudentCourse'
?
在PHP编码太多了,不是吗? –