繁体   English   中英

将参数从PHP传递到javascript

[英]Passing arguments from PHP to javascript

这是PHP代码。 我尝试调用javascript中定义的edit_course()函数,并传递参数。 但是无法完成任务。这段代码有些问题。 但是我不知道。 有没有更好的方法可以做到这一点呢? 帮助将不胜感激。

的PHP

$course_result = $con->query("SELECT * from course_records where institute_id='".$row['institute_id']."' ");

$course=$course_result->fetch_assoc();
echo "<div class='options'> <span  ><div class='round-button' id='".$course["course_id"]."' onclick='edit_course(".$course['course_id'].",".$course['subject'].")'><div class='round-button-circle'></div></div> <label class='lblname' >Edit</label></span>";

javascript

function edit_course(course,institute){
    alert(course);
   alert(institute);}

输出为空白页。

更改为此,有一些错误:

echo "<div class='options'><span><div class='round-button' id='".$course["course_id"]."'
                            onclick='edit_course(".$course['course_id'].",".$course['subject'].")'><div>
        class='round-button-circle'></div></div> <label class='lblname'>Edit</label></span>";

fetch_assoc()返回一个数组http://php.net/manual/es/mysqli-result.fetch-assoc.php ,您不能以使用它的方式使用它,您应该遍历该数组以返回结果,像这样:

 $course_result = $con->query("SELECT * from course_records where institute_id='".$row['institute_id']."' ");

$course=$course_result->fetch_assoc();
foreach($course as $value){
 echo "<div class='options'> <span  ><div class='round-button' id='".$value["course_id"]."' onclick='edit_course(".$value['course_id'].",".$value['subject'].")'><div class='round-button-circle'></div></div> <label class='lblname' >Edit</label></span>";
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM