怎么让一个<input type=image>触发一个function? <input type=image>??什么东东 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="image" onclick="JavaScript:return func();" /> <input type=image>??什么东东图片按钮,相当于 <img src=""和 <input type="submit" 的合体 js的就像楼上说的用onclickphp的function就用ajax 恩来了不少高手加上onclick 就可以 用JavaScript事件处理程序!挺简单的! If you want to run a function by clicking, use "onClick=yourfunction();"Else Please see the events of the html element. 可能是我没说清,不好意思,我是想改原来得一个button为image,可是改上去了不好使呀,原来得button先去执行一个函数,去判断前面得一个输入框里得东西是否是正确得格式,再通过button里得一个value去执行一段javascrip,这样该怎么改成image啊代码如下function add_judge(){ var patrn=/^[0-9a-zA-Z]{1,8}$/; var group_name = document.all("group_name").value; if (!patrn.exec(group_name)) { alert('操作组名请用英文和数字,长度不要超出8位!'); return false; } return true }<?if($add == "增加"){ $sql = "select group_name from manager_group where group_name = '$group_name'"; if(sybase_num_rows(sybase_query($sql)) != 0) { echo "<script language=javascript>"; echo "alert('这个组已经存在')"; echo "</script>"; } else { $sql = "insert into manager_group(group_name) values('$group_name')"; sybase_query($sql); }}?><input name="group_name" size=10> <input type="submit" name="add" value="增加" onclick="return add_judge()"> 你这个怎么没有表单,没有表单你怎么提交的数据?看了半天总算明天你想做什么了...你想要的应该是这样的:<script>function add_judge(){ var patrn=/^[0-9a-zA-Z]{1,8}$/; var group_name = document.all("group_name").value; if (!patrn.exec(group_name)) { alert('操作组名请用英文和数字,长度不要超出8位!'); return false; } document.form1.add.value = "添加"; return true }</script><form name="form1" action="<?php echo $_SERVER['PHP_SELF']?>" method="post"><input type="hidden" name="add" value=""/><input name="group_name" size=10> <img src="1.jpg" onclick="if(add_judge()) document.form1.submit();"/></form><?phpini_set('display_errors','off');$add = $_POST['add'];if($add == "增加"){ $sql = "select group_name from manager_group where group_name = '$group_name'"; if(sybase_num_rows(sybase_query($sql)) != 0) { echo "<script language=javascript>"; echo "alert('这个组已经存在')"; echo "</script>"; } else { $sql = "insert into manager_group(group_name) values('$group_name')"; sybase_query($sql); }}?>ps:你的思路有点问题,不要那样传值,用个隐藏域即可.还有,php写的极为不规范.建议你找本好点的书学习php,是书害了你. eclipsephp 怎么自动提示html标签? php如何调用上级目录的session xajax中文输出问题,急急 【求助】谁有 Javascript 并结合 XML 制作滑动透明的菜单 win2000环境下 csv做成时出现2次下载框 求不使用搜索框的方式网址累积叠加的方法 在线等,帮帮忙吧,高手们!!php与Mysql的问题 PHP如何连接MySQL数据库呢? 各位网络编程高手,请问如何/有没有可能不用回复就直接看到bbs上必须回复才能看到的隐藏了的内容 送分了,给我做的在线通讯录打个分吧 请教问题 关于smarty的一个三维数组
图片按钮,相当于
<img src=""
和 <input type="submit" 的合体
来了不少高手
加上onclick 就可以
挺简单的!
Else Please see the events of the html element.
代码如下
function add_judge()
{
var patrn=/^[0-9a-zA-Z]{1,8}$/;
var group_name = document.all("group_name").value;
if (!patrn.exec(group_name))
{
alert('操作组名请用英文和数字,长度不要超出8位!');
return false;
}
return true
}<?
if($add == "增加")
{
$sql = "select group_name from manager_group where group_name = '$group_name'";
if(sybase_num_rows(sybase_query($sql)) != 0)
{
echo "<script language=javascript>";
echo "alert('这个组已经存在')";
echo "</script>";
}
else
{
$sql = "insert into manager_group(group_name) values('$group_name')";
sybase_query($sql);
}
}
?>
<input name="group_name" size=10>
<input type="submit" name="add" value="增加" onclick="return add_judge()">
function add_judge()
{
var patrn=/^[0-9a-zA-Z]{1,8}$/;
var group_name = document.all("group_name").value;
if (!patrn.exec(group_name))
{
alert('操作组名请用英文和数字,长度不要超出8位!');
return false;
}
document.form1.add.value = "添加";
return true
}
</script><form name="form1" action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<input type="hidden" name="add" value=""/>
<input name="group_name" size=10>
<img src="1.jpg" onclick="if(add_judge()) document.form1.submit();"/>
</form><?php
ini_set('display_errors','off');
$add = $_POST['add'];
if($add == "增加")
{
$sql = "select group_name from manager_group where group_name = '$group_name'";
if(sybase_num_rows(sybase_query($sql)) != 0)
{
echo "<script language=javascript>";
echo "alert('这个组已经存在')";
echo "</script>";
}
else
{
$sql = "insert into manager_group(group_name) values('$group_name')";
sybase_query($sql);
}
}
?>
ps:你的思路有点问题,不要那样传值,用个隐藏域即可.还有,php写的极为不规范.建议你找本好点的书学习php,是书害了你.