admin管理员组文章数量:1435859
My button "VIEW" is not going to the form of "booking_content.php" instead its just refreshing the page of "home.php"
Here's my code:
$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>";
My problem is this one:
echo "<input type='image' src='image/view.png' name='viewBldg' onClick='this.form.action='booking_content.php'; this.form.submit()'>";
*The onClick is not going to the page of booking_content.php instead its just refreshing the page...
I can't upload an example result of my program...
Please click this link so you can view my sample program: /
ALSO the code for my button is inside of a fieldset...
My button "VIEW" is not going to the form of "booking_content.php" instead its just refreshing the page of "home.php"
Here's my code:
$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>";
My problem is this one:
echo "<input type='image' src='image/view.png' name='viewBldg' onClick='this.form.action='booking_content.php'; this.form.submit()'>";
*The onClick is not going to the page of booking_content.php instead its just refreshing the page...
I can't upload an example result of my program...
Please click this link so you can view my sample program: http://postimg/image/wbiigechn/
ALSO the code for my button is inside of a fieldset...
Share Improve this question edited Sep 7, 2013 at 14:06 ComFreek 29.5k18 gold badges107 silver badges157 bronze badges asked Sep 7, 2013 at 13:43 Princess ToledoPrincess Toledo 811 gold badge3 silver badges11 bronze badges 2- Where is the form tag in your code? – SaidbakR Commented Sep 7, 2013 at 13:52
- @sємsєм..its in the upper part of my home.php...I didn't include it in the question...but heres the form... <form name='form' method='post' action="">, the code is inside of the form... – Princess Toledo Commented Sep 7, 2013 at 13:54
2 Answers
Reset to default 3Your attempt will generate the following HTML:
<input type='image' src='image/view.png' name='viewBldg'
onclick='this.form.action='booking_content.php'; this.form.submit()'>
So your browser wont be able to interpret the onclick attribute correctly, because the '
before booking_content
.
Try the following:
echo "<input type='image' src='image/view.png' name='viewBldg'
onclick=\"this.form.action='booking_content.php'; this.form.submit()\">";
Which should generate a valid HTML such as:
<input type='image' src='image/view.png' name='viewBldg'
onclick="this.form.action='booking_content.php'; this.form.submit()">
You tried to access your form in wrong way. this
in your code refer to the input itself not to the form.
You may have to do something like the following:
<input type="button" value="view" onclick="document.fn.action='http://google.';document.fn.submit();" />
where fn the attribute name
value of your form
.
Notice: in this case you should have only one form with that name.
Check out this demo: http://jsbin./asekAqu/1 or its sample code: http://jsbin./asekAqu/1/edit
本文标签: javascriptPHP onClick not workingStack Overflow
版权声明:本文标题:javascript - PHP: onClick not working - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745674292a2669755.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论