欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php+jquery做onchange提交动作的问题,请人帮忙看看

程序员文章站 2024-01-13 11:16:58
...
PHP jQuery onchange 我有个列表出来的结果,每列都有个onchange的动作,可是只有第一行的onchange可以操作,其他都没有反应,不知道怎么回事。
 	include("../config.inc.php");		//医生排班列表开始	$strDoctorTime = "";	if( isset($_REQUEST['Action']) && !empty($_REQUEST['Action']) && ($_REQUEST['Action'] == "setdoctortime") ){						$sqlDoctorTime = "select sid,doctorid,CONVERT(varchar(100), starttime, 20) as starttime,CONVERT(varchar(100), endtime, 120) as endtime,duration,createtime,type,operid,status,visits_counts,original_counts,istrue from gst_scheduling where doctorid = '".$_REQUEST['doctorid']."' ";		//if ( (isset($_REQUEST['starttime']) && !empty($_REQUEST['starttime'])) && (isset($_REQUEST['endtime']) && !empty($_REQUEST['endtime']))  ) {		//	$sqlDoctorTime .= " ";		//}		$sqlDoctorTime .= " order by sid desc";		$resDoctorTime = $SqlDB->Query($sqlDoctorTime);		$arrDoctorTime = $SqlDB->getRows($resDoctorTime);						for($i=0; $i";			$strSelectStatus .= "

回复讨论(解决方案)

id 重复了吧,贴出HTML源码出来看看。

 固生堂客服系统V1.0
目前正在使用系统的工号:0017-万辉, 退出系统
医生排期设置
开始时间: (*) 开始时间: (*)
1医生
开始时间
结束时间
排期间隔
初始号源数
剩余号源数
是否出诊
类别
操作员
操作
131
2013-07-06 17:00:00
2013-07-06 17:30:00
30分
5
0
1
0017
131
2013-07-06 16:30:00
2013-07-06 17:00:00
30分
6
0
1
0017

楼上的,html已经贴出了

id 重复了,当然不行!

$('#originalcounts').change 可以改成用 $('.originalcounts').change

原来的selct都加上一个属性class="originalcounts"

楼上的请问下,改成这样的是不是id重复了就没问题呢?

有问题啊,如果我的select的id都不一样,下面js里面的属性该怎么写呢?
$strSelectStatus = "

版主,请问下我该怎么修改一下呢?

把事件绑定到 select 上就可以了
测试例

好了,谢谢!

to 版主:能给我解释一下下面这段是什么意思吗?

  //异步处理返回数据     //function ajaxCheckRes(data){     //    document.getElementById(innerdiv).innerHTML = data;     //}           //重新加载页面     /*function getdigshtml() {         $.ajax({             type:'POST',             url:'customservice.php',             data:'',             success:function(msg){                 $("#digg").html(msg);             }         })     }*/

to 版主,新问题出来了,如果这个页面上有2个SELECT元素,点任何一个SELECT都会触发。