怎么区分不同的记录 我用了一个 ajax 框,输入学生的姓名然后提交他的考勤情况(有一个考勤表里有一个学生ID,记录学生记录表中的id号)但现在有个麻烦,有的学生名字一样,结果就会得到错的学生ID号给提交出去请问怎么解决,100分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如你输入"张三",先弹出个提示框,列出所有的张三,前面各带个radio框,哪个年级哪个班的显示出来,让用户去选择到底提交哪个张三的考勤. 现在我是跟了一个用户的手机号,但是放到表单中的是学生的姓名,在form中提交后也是姓名,怎么能得到正确的学生id提交出去呢? 這種情況應該在提交前獲取ID時錯了,查詢的時候最好以ID為准,如果以姓名為准可能會錯 建议使用下拉框,<option value="学生ID">学生名</option>下拉框的构造,就从学生表中读数据 这样做可以,但是有几万个学生的姓名,所以我现在用了一个text框,然后用了ajex的自动完成,请问怎么改成能带自动完成又能不出错的呢? 把正确的id放隐藏框一起post过去再处理阿.如果你只能根据名字查询,你就根据名字把所有有可能的id全列出来,按我1楼说的,用户点哪个radio,就以哪个id发送到后端程序. 代码该怎么写呢?现在是这样:<script type="text/javascript" src="../../js/jquery-autocomplete/lib/jquery.js"></script><script type='text/javascript' src='../../js/jquery-autocomplete/lib/jquery.bgiframe.min.js'></script><script type='text/javascript' src='../../js/jquery-autocomplete/lib/jquery.ajaxQueue.js'></script><script type='text/javascript' src='../../js/jquery-autocomplete/lib/thickbox-compressed.js'></script><script type='text/javascript' src='../../js/jquery-autocomplete/jquery.autocomplete.js'></script><link rel="stylesheet" type="text/css" href="../../js/jquery-autocomplete/jquery.autocomplete.css" /><link rel="stylesheet" type="text/css" href="../../js/jquery-autocomplete/lib/thickbox.css" /></head><script type="text/javascript">$().ready(function() {$("#autocompletebox").autocomplete("search.php", {width: 260,selectFirst: false,max: 20,});$("#autocompletebox").result(function(event, data, formatted) {if (data)$(this).parent().next().find("input").val(data[1]);});});</script> <input name="name" type="text" id="autocompletebox" value="<?php echo $_GET['name']; ?>" onmouseover="this.focus();" />search.php<?phpinclude ("../../inc/mysqlconn.php");$q = strtolower($_GET["q"]);if (!$q) return;$sql="select * from noa_sales_customer";$result=mysql_query ($sql);//$items = mysql_fetch_array ($result);while ( $row= mysql_fetch_array ($result)){ if ( strpos (strtolower ( mb_convert_encoding ($row['name'], "UTF-8", "GBK" )) ,$q) !== false ) { echo $row['name'] . " " . $row['mobile']. "\n"; }}?> ....自己摆弄摆弄吧,还要帮你写代码呀?分两步ajax,第一次先get到一个后台action,根据输入值,把同名学生列表数据拿到,回调函数就把列表做成个浮动div弹出来.第二次直接根据用户选了哪个学生,再post到你现在的后台action. 用过google搜索没有的,他的文本框输入的时候会自动跟着用户的输入变化,考虑下用这个方式吧。 php学习讨论群欢迎新手和有一定工作经验的高手加入交流学习!群号:89406236 真诚邀请,共同进步! 一个类似增量搜索的ajax应用…… 有关PHP的COM组件问题 [散分]生活便利小代码,拍照后,批量递归缩放目录图片. 数据采集中用到的php插件,各位帮忙下吧!!!!!!!! Call to undefined function bcadd() ?? [求助-急]PHP时间 来上海求职 ... 希望CSDN的兄弟们多多关照 怎样算是用户在线 Session 我想把你给撕碎! 无法加载头文件中的FLASH,急. IIS中的web网站启动错误 想做一个PHP程序,要判断wordpress当前登录的用户,怎么做呢? 请问有什么方法可以知道当前有什么人在访问我的网站并正进行操作中?
<option value="学生ID">学生名</option>
下拉框的构造,就从学生表中读数据
这样做可以,但是有几万个学生的姓名,所以我现在用了一个text框,然后用了ajex的自动完成,请问怎么改成能带自动完成又能不出错的呢?
<script type='text/javascript' src='../../js/jquery-autocomplete/lib/jquery.bgiframe.min.js'></script>
<script type='text/javascript' src='../../js/jquery-autocomplete/lib/jquery.ajaxQueue.js'></script>
<script type='text/javascript' src='../../js/jquery-autocomplete/lib/thickbox-compressed.js'></script>
<script type='text/javascript' src='../../js/jquery-autocomplete/jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="../../js/jquery-autocomplete/jquery.autocomplete.css" />
<link rel="stylesheet" type="text/css" href="../../js/jquery-autocomplete/lib/thickbox.css" />
</head>
<script type="text/javascript">
$().ready(function() {
$("#autocompletebox").autocomplete("search.php", {
width: 260,
selectFirst: false,
max: 20,
});
$("#autocompletebox").result(function(event, data, formatted) {
if (data)
$(this).parent().next().find("input").val(data[1]);
});
});
</script> <input name="name" type="text" id="autocompletebox" value="<?php echo $_GET['name']; ?>" onmouseover="this.focus();" />
search.php<?php
include ("../../inc/mysqlconn.php");$q = strtolower($_GET["q"]);
if (!$q) return;$sql="select * from noa_sales_customer";
$result=mysql_query ($sql);
//$items = mysql_fetch_array ($result);
while ( $row= mysql_fetch_array ($result))
{
if ( strpos (strtolower ( mb_convert_encoding ($row['name'], "UTF-8", "GBK" )) ,$q) !== false )
{
echo $row['name'] . " " . $row['mobile']. "\n";
}
}?>
自己摆弄摆弄吧,还要帮你写代码呀?
分两步ajax,第一次先get到一个后台action,根据输入值,把同名学生列表数据拿到,回调函数就把列表做成个浮动div弹出来.
第二次直接根据用户选了哪个学生,再post到你现在的后台action.