【发布时间】:2018-06-26 11:54:09
【问题描述】:
我正在尝试在 moodle PHP 文件中实现一个按钮。具体来说,它是 SCORM 窗口。 我希望按钮具有“返回课程”功能。 目前,我设法通过一个链接来做到这一点,但我无法实现该按钮。我尝试使用 HTML 并在此文件中调用 PHP 函数。 我目前有以下内容:
<input type="submit" name="" value="Buscar" id="boton1" onclick = "funcion();">
<script>
function funcion(){
alert('<?php echo accion(); ?>');
}
</script>
function accion(){
echo html_writer::start_div('', array('id' => 'toctree'));
$exiturl2 = course_get_url($course, $cm->sectionnum);
$prueba = html_writer::link($exiturl2, $strexit2, array('title' => $strexit2));
echo "<div align='center'>$prueba</div><br>";
$PAGE->set_button($prueba);
}
【问题讨论】:
-
不要混合使用 php 和 javascript - 这是非常糟糕的做法,应该不惜一切代价避免。
-
“不好的做法”?? - 好吧,也许是“最好的”……我觉得,如果项目需要做,请使用您最能理解的任何方法(有时是混合 PHP 和 JS)。 “应该不惜一切代价避免”????完全不同意这一点(以及在编程和完成工作方面的任何此类“全有或全无”陈述)。
-
“目前,我设法通过一个链接做到了” - 很好,然后保留它,然后格式化它 看起来像“按钮- y”,根据您的需要。无论如何,从语义的角度来看,用按钮替换它是无稽之谈。
-
@CFPSupport 不......永远不要混合......这不是完成工作的情况,这就是导致可怕编码网站的原因,我可以保证您的项目属于该类别。它们并不是无缘无故被称为“最佳”实践,“最佳”实践意味着最高效、最佳性能和终极可读性
标签: javascript php html