PHP:onClick不工作

PHP:onClick不工作,php,javascript,jquery,button,onclick,Php,Javascript,Jquery,Button,Onclick,我的按钮“视图”不是以“booking_content.php”的形式出现,而是刷新“home.php”页面 这是我的密码: $radio = mysql_query("SELECT fldBldgName, MAX(fldTotalDuration) as fldTotalDuration FROM tbldata WHERE fldNetname = '".$get_radio."' AND fldMonth = '".$get_month."' AND fldWeek = '".$get_

我的按钮“视图”不是以“booking_content.php”的形式出现,而是刷新“home.php”页面

这是我的密码:

$radio = mysql_query("SELECT fldBldgName, MAX(fldTotalDuration) as fldTotalDuration FROM tbldata WHERE fldNetname = '".$get_radio."' AND fldMonth = '".$get_month."' AND fldWeek = '".$get_week. "' GROUP BY fldBldgName ORDER BY id, fldBldgName, fldTotalDuration DESC");

echo "<table class = 'tblMain'>";
echo "<tr align='left'>";
echo "<td><b><u>BUILDING NAME</u></b></td>";
while ($row = mysql_fetch_array($radio))
{   
echo "<tr><td align='left'>";   
echo $row['fldBldgName']."'>";

echo "<input type='image'  src='image/view.png' name='viewBldg' onClick='this.form.action='booking_content.php'; this.form.submit()'>";
echo $row['fldBldgName'];
}
echo "</tr></table>";
$radio=mysql\u查询(“从tbldata中选择fldBldgName,MAX(fldTotalDuration)作为fldTotalDuration,其中fldNetname='“$get\u radio.”和fldMonth='“$get\u month.”和fldWeek='“$get\u week.”“按fldBldgName按id排序,fldBldgName,fldTotalDuration DESC分组”);
回声“;
回声“;
呼应“建筑物名称”;
while($row=mysql\u fetch\u数组($radio))
{   
回声“;
echo$row['fldBldgName']。“>”;
回声“;
echo$row['fldBldgName'];
}
回声“;
我的问题是:

  echo "<input type='image'  src='image/view.png' name='viewBldg' onClick='this.form.action='booking_content.php'; this.form.submit()'>";   
echo”“;
*onClick不会进入booking_content.php页面,而只是刷新页面

我无法上载程序的示例结果

请单击此链接,以便查看我的示例程序:


“我的按钮”的代码也在字段集中…

您的尝试将生成以下HTML:

<input type='image' src='image/view.png' name='viewBldg' 
onclick='this.form.action='booking_content.php'; this.form.submit()'>
应生成有效的HTML,例如:

<input type='image' src='image/view.png' name='viewBldg' 
onclick="this.form.action='booking_content.php'; this.form.submit()">

您试图以错误的方式访问表单<代码>此在代码中指的是输入本身,而不是表单

您可能需要执行以下操作:

echo "<input type='image' src='image/view.png' name='viewBldg' 
onclick=\"this.form.action='booking_content.php'; this.form.submit()\">";
<input type="button" value="view" onclick="document.fn.action='http://google.com';document.fn.submit();" />

其中fn为
表单的属性
名称

注意:在这种情况下,您应该只有一个具有该名称的表单


查看这个演示:或者它的示例代码:

您能粘贴PHP生成的输出吗?(只是onclick部分)@RienNeVaPlus…你说的onclick部分是什么意思?你是说booking_content.php的代码吗?我已经更新了我的答案。PHP在你的HTML页面上重复了什么?它应该看起来像
@RienNeVaPlus…我试图在不使用echo的情况下放置它,并使其成为html代码..它可以工作,但当我将它放在内部时,它已经不工作了。。。我尝试了你的代码,但还是一样,不起作用..:(不,问题只是混合了
"
这会导致格式错误的HTML。您能复制并粘贴PHP脚本的输出源吗?代码中的表单标记在哪里?@sєєm sєm..它在我家的上半部分。PHP…我没有把它包括在问题中…但这是表单…,代码在表单中…
this.form
在输入的事件处理程序中e表单将始终引用周围的表单。