下面是我的一个 php 文件中的代码。它似乎有编译错误。我是 php 新手。
谁能告诉我下面的php函数代码有什么问题:
function eshop_extras_checkout($echo){
$echo .= '<script>
$(".formGroup").hide();
$('#chooseForm input:checkbox').on('change', function() {
if($(this).is(':checked')) {
$("#" + $(this).val()).show();
}
else {
$("#" + $(this).val()).hide();
}
});
</script>';
$echo .= '<fieldset class="eshop eshop_extra">' . "\n";
$echo .= ' <form id="chooseForm">
<input type="checkbox" name="form1" value="form1"> Form1<br>
<input type="checkbox" name="form1" value="form2"> Form2<br>
</form>
<form id="form1" class="formGroup">
<h2>FORM 1</h2>
<label>Name</label><input type="text"> <br>
<label>Address</label><input type="text">
</form>
<form id="form2" class="formGroup">
<h2>FORM 2</h2>
<label>Username</label><input type="text"> <br>
</form>';
$echo .= '<legend>Articles Order Form</legend>' . "\n";
return $echo;
}
这是我浏览器中的错误:
解析错误:语法错误,第 43 行 /home/harris12/public_html/somedomain.com/wp-content/plugins/eshop-extras/eshop-extras.php 中的意外 T_IF