PHP:onClick不工作
我的按钮“视图”不是以“booking_content.php”的形式出现,而是刷新“home.php”页面 这是我的密码: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_
$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表单将始终引用周围的表单。