onclick事件中调用函数的语法问题,请教 好像不行.你就javascript不就行了吗.有些时候并不是非要用某一种语言来实现,因为相同的功能,有的时候会有很多简单的方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你只能调用js得函数在客户端<input type="submit" name="Submit" value="上一题" onClick="xxx()"> 你想调用的函数是PHP的函数但是你不知道怎么用JS来调用是吧 ?其实如果你要是看过手册的话就会明白上面说的很清楚由于 Javascript (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。 但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascript 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了如何这样做 -- 让 PHP 代码取得显示屏幕的高度和宽度,通常只能在客户端这么做。 <?phpif (isset($_GET['width']) AND isset($_GET['height'])) { // output the geometry variables echo "Screen width is: ". $_GET['width'] ."<br />\n"; echo "Screen height is: ". $_GET['height'] ."<br />\n";} else { // pass the geometry variables // (preserve the original query string // -- post variables will need to handled differently) echo "<script language='javascript'>\n"; echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n"; echo "</script>\n"; exit();}?> 你的两个submit 好像有问题吧, 用javascript可以这样吧:<input type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>"> <input type="button" name="Submit2" value="下一题" onClick="fuc()" ><script>fuc() {your();form1.submit();}</script> 在你的代码中:<input type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>"> <input type="submit" name="Submit2" value="下一题" onClick="<?php xx();?>" >onclick后面的数错误的对你你的php函数xsh()和xx(),只有这两个函数的输出是一个定义的javascript调用才没有问题.javascript运行在客户端,php在服务段,javascript目前还没办法调用服务器端的php代码 我还是不太明白, 刚接触web编程有些想法转不过来,我把问题讲明白点,各位大侠帮我想想办法.我想在一个页面中从题目表中提取出题目和问题,让用户选择答案,然后下面有两个按钮,"上一题"和"下一题",我想是点击"上一题",就调用想xsh()函数,另题目表的序号字段值加1,这样就可以提取出下条数据,并把答案保存,点击"下一题",就是调用xx()函数,令题目表的序号字段值减一,并把答案保存.就出现了上面的错误,大家帮我想想办法,有没有指针tonext,toprior这样就方便了 <form methode=post><input type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>"> <input type="submit" name="Submit2" value="下一题" onClick="<?php xx();?>" ></form><?phpif(isset($_POST['Submit'])) xsh();if(isset($_POST['Submit2'])) xx();?> <input type="submit" name="Submit" value="上一题" onClick="xsh()"><script language=javascript><!--function xsh(){<?php//你的PHP代码?>}//--><script>看看可不以用,在php里还没有用过。在asp里,可以实现数据入库和读取数据。 一开始接触php都想什么都用php语法解决,其实 现在发现很多都要用到js,,希望楼主和我一样也要好好学一下js,,有用处的。 to lisoon(水翡草芥):你的方法的确可以实现数据入库和读取数据,在函数中不可以改变php变量的值 to lisoon(水翡草芥):你说的方法我试试,多半行再请问大家我做的东西是这样的,从题库中提取出数据,在form中显示出来,如下:第1题 上物理课。 A:非常喜欢 B:比较喜欢 C:吃不准 D:比较不喜欢 E:非常不喜欢 上一题 下一题 我用以下的代码,实现上一题和下一题,已经完全可以了,但还有很重要的一步是怎样将用户选择的答案记录下来,这步应该是必须在用户点击"上一题"或"下一题"时完成,这个保存答案的表就3个字段,"用户名"是可以得到的,题号NUM值也可以得到的,就是答案的值需要在form中提交,我这样就得不到了,另外以下的代码中怎么实现"写入数据库的操作",在哪里写SQL语句呢,这又没有按钮那样的onclick事件,怎么办,怎么办!!!!!!!!!!$shnum=$num-1;echo"<a href=ches.php?num=$shnum>上一题</a>";$xnum=$num+1;echo"<a href=ches.php?num=$xnum>下一题</a>"; to lisoon(水翡草芥):你用javascript里写php语句的办法不行,出现错误,是两个错误"缺少对象"和"语法错误" to lisoon(水翡草芥):虽然出现错误,但数据是写入数据库的 用php发送email的问题 linux 调用未定义的函数MYSQL_CONNECT php正则提取 初学php,询问几个常用标记符。。。高手指点 在做播放器程序中,我调用了mediaplayer但是其中还存在一些问题。有兴趣的可以帮我看看我的代码,谢谢! smarty中如何调用javascript函数 关于无限分类的问题 求显示点击人数和每日点击人数和每个页面的点击人数代码!!!! 关于页面的奇怪问题…… 是服务器的问题吗?(mysql) 这个网站中的图片上的边框是怎么加的?谁有相似的代码? 超难解MYSQL更新语句。。。。。。。。。。
<input type="submit" name="Submit" value="上一题" onClick="xxx()">
但是你不知道怎么用JS来调用是吧 ?
其实如果你要是看过手册的话就会明白
上面说的很清楚
由于 Javascript (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。 但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascript 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了如何这样做 -- 让 PHP 代码取得显示屏幕的高度和宽度,通常只能在客户端这么做。 <?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";
} else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently) echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>
<input type="button" name="Submit2" value="下一题" onClick="fuc()" >
<script>
fuc() {
your();
form1.submit();
}
</script>
<input type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>">
<input type="submit" name="Submit2" value="下一题" onClick="<?php xx();?>" >onclick后面的数错误的
对你你的php函数xsh()和xx(),只有这两个函数的输出是一个定义的javascript调用才没有问题.javascript运行在客户端,php在服务段,javascript目前还没办法调用服务器端的php代码
<input type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>">
<input type="submit" name="Submit2" value="下一题" onClick="<?php xx();?>" >
</form><?php
if(isset($_POST['Submit']))
xsh();
if(isset($_POST['Submit2']))
xx();
?>
<script language=javascript>
<!--
function xsh(){
<?php
//你的PHP代码
?>
}
//-->
<script>
看看可不以用,在php里还没有用过。在asp里,可以实现数据入库和读取数据。
其实 现在发现很多都要用到js,,
希望楼主和我一样也要好好学一下js,,
有用处的。
我做的东西是这样的,从题库中提取出数据,在form中显示出来,如下:
第1题
上物理课。
A:非常喜欢
B:比较喜欢
C:吃不准
D:比较不喜欢
E:非常不喜欢
上一题 下一题
我用以下的代码,实现上一题和下一题,已经完全可以了,但还有很重要的一步是怎样将用户选择的答案记录下来,这步应该是必须在用户点击"上一题"或"下一题"时完成,这个保存答案的表就3个字段,"用户名"是可以得到的,题号NUM值也可以得到的,就是答案的值需要在form中提交,我这样就得不到了,另外以下的代码中怎么实现"写入数据库的操作",在哪里写SQL语句呢,这又没有按钮那样的onclick事件,怎么办,怎么办!!!!!!!!!!
$shnum=$num-1;
echo"<a href=ches.php?num=$shnum>上一题</a>";
$xnum=$num+1;
echo"<a href=ches.php?num=$xnum>下一题</a>";