GVKun编程网logo

Ajax+juqery+php 之两个select option控件传值(ajax传两个参数到controller)

28

想了解Ajax+juqery+php之两个selectoption控件传值的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于ajax传两个参数到controller的相关问题,此外,我们还将为

想了解Ajax+juqery+php 之两个select option控件传值的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于ajax传两个参数到controller的相关问题,此外,我们还将为您介绍关于ajax 获取 后台数据,前端 select option中显示出来、ajax动态生成select option、ajax异步获取数据,动态添加select标签中的option、javascript select options 排序(保持option 对象完整性)的新知识。

本文目录一览:

Ajax+juqery+php 之两个select option控件传值(ajax传两个参数到controller)

Ajax+juqery+php 之两个select option控件传值(ajax传两个参数到controller)

<?PHP

for($i=0;$i<$num;$i++)

{

$n=$i+1;


echo "<tr><td align=center id=th2>$n";


$idd='stt_'.$i ;

echo "<input type=text name=kname[$i] value='$kname[$i]' placeholder='单位检索'id=\"$idd\" ></input>";

$add='add_'.$i ;

echo "<td><center><input type=text name=acc_name1[$i] value='$acc_name1[$i]' size=30></td>

<td><center><input type=text name=amt1[$i] value='$amt1[$i]'id=\"$add\" size=10></td>";

$id1='user_'."$i";

echo "<td ><select name=user[$i] id=\"$id1\">

</select>";

echo"</tr>";

}


echo "</table>";


?>



<script type="text/javascript">

$(".sty").change(function() {

var inno = this.value;

var next = this.id.split('_')[1];

$.ajax({

type:'post',

url:"find_user.PHP?"+ Math.round(Math.random()*100),

data:{"inno":inno},

contentType: "application/x-www-form-urlencoded; charset=utf-8",

success:function(data) {

data = eval('('+data+')');

$("#user_"+next).empty();

for(i=0;i<data.length;i++){

$("<option></option>").val(data[i].empl).text(data[i].empl+'-'+data[i].name+'-'+data[i].dep).appendTo($("#user_"+next));

}

},

error:function() { alert("error"); }

});

});

</script>



//find_user.PHP


<?PHP

require_once('/PHP/public/id.inc');

require_once('/PHP/public/opendb.inc');

require("/PHP/public/power.inc");

header("Content-type: text/html;charset=utf-8");


function field_ora($sql) {

global $dbhUTF;

$stmt = $dbhUTF->prepare("$sql");

if ($stmt->execute()) {

return $stmt->fetch();

}

}


$inno=$_POST[inno];


$sql_exx="select depart_no from acc_gl_depart where acc_depart_no='$inno'";

$sql_exp=$dbhUTF->prepare($sql_exx);

$sql_exp->execute();

list($dept_clear)=$sql_exp->fetch();

if($dept_clear=='516000'){

$sql4="select employee_no,name,get_depart(employee_no)

from employee

where depart_no ='$dept_clear' and lead_code='20' ";

$sql4_exe=$dbhUTF->prepare($sql4);

$sql4_exe->execute();

$i=0;

while (list($employee_no,$name,$dept_no)=$sql4_exe->fetch()){

#echo "$employee_no-$name-$dept_no";

$a[$i]=array('empl'=>$employee_no,'name'=>$name,'dep'=>$dept_no);

$i++;

}

}

elseif($dept_clear=='300001' or $dept_clear=='300002' or $dept_clear=='300003' or $dept_clear=='300004'){

$dep_no3=substr($dept_clear,2);


$sql4="select employee_no,name(employee_no),get_depart(employee_no)

from psm_double_work

where depart_no like '$dep_no3%'";

$sql4_exe=$dbhUTF->prepare($sql4);

$sql4_exe->execute();

$i=0;

while (list($employee_no,$dept_no)=$sql4_exe->fetch()) {

#echo "$employee_no-$name-$dept_no";

$a[$i]=array('empl'=>$employee_no,'dep'=>$dept_no);

$i++;

}

}

ELSE if($dept_clear=='J11040'){

$sql4="select employee_no,get_depart(employee_no)

from employee

where depart_no ='$dept_clear' and lead_code='50'";

$sql4_exe=$dbhUTF->prepare($sql4);

$sql4_exe->execute();

$i=0;

while (list($employee_no,'dep'=>$dept_no);

$i++;

}

}

else{

$dep_no1=substr($dept_clear,5)."0";

list($sqlcnt)=field_ora("select count(*) from psm_double_work where depart_no='$dep_no1'");

if ($sqlcnt>0)

{

$sql4="select employee_no,get_depart(employee_no)

from psm_double_work

where depart_no='$dep_no1' order by lead_code desc ";

$sql4_exe=$dbhUTF->prepare($sql4);

$sql4_exe->execute();

$i=0;

while (list($employee_no,$dept_no)=$sql4_exe->fetch()) {

# echo "$employee_no-$name-$dept_no";

$a[$i]=array('empl'=>$employee_no,'dep'=>$dept_no);

$i++;

}

}

else

{

$dep_no2=substr($dept_clear,3)."000";

list($sqlcnt2)=field_ora("select count(*) from psm_double_work where depart_no='$dep_no2'");

if ($sqlcnt2>0)

{

$sql4="select employee_no,get_depart(employee_no)

from psm_double_work

where depart_no='$dep_no2'";

$sql4_exe=$dbhUTF->prepare($sql4);

$sql4_exe->execute();

$i=0;

while (list($employee_no,$dept_no)=$sql4_exe->fetch()) {

#echo "$employee_no-$name-$dept_no";

$a[$i]=array('empl'=>$employee_no,'dep'=>$dept_no);

$i++;

}

}

else

{

$dep_no3=substr($dept_clear,2)."0000";


$sql4="select employee_no,get_depart(employee_no)

from psm_double_work

where depart_no='$dep_no3'";

$sql4_exe=$dbhUTF->prepare($sql4);

$sql4_exe->execute();

$i=0;

while (list($employee_no,'dep'=>$dept_no);

$i++;

}

list($employee_no,$dept_no)=$sql4_exe->fetch();

if (!$employee_no) {


$sql5="select employee_no,get_depart(employee_no)

from employee

where depart_no='$dept_clear'";

$sql5_exe=$dbhUTF->prepare($sql5);

$sql5_exe->execute();

$i=0;

while (list($employee_no,$dept_no)=$sql5_exe->fetch()) {

#echo "$employee_no-$name-$dept_no";

$a[$i]=array('empl'=>$employee_no,'dep'=>$dept_no);

$i++;

}


}

}


}


}

echo json_encode($a);

?>

ajax 获取 后台数据,前端 select option中显示出来

ajax 获取 后台数据,前端 select option中显示出来

ajax 获取 后台数据,前端 select option中显示出来
function getcity(){ var pvid = $('pvid'); var ajax = new Ajax.Request('getadmincityform.action',{ method: 'get',parameters: {'pvid':pvid.value},onSuccess: function(transport){ var json = transport.responseText.evalJSON() || false; if (json) { var clist=json.clubCityVOList; $('ciid').update(); for(i=0; i<clist.length; i++){ var opt=new Element('option'); opt.value=clist[i].ciid; opt.update(clist[i].ciname); $('ciid').appendChild(opt); } clist = json.clubdealerVOList; $('dlid').update(); for(i=0; i<clist.length; i++){ var opt=new Element('option'); opt.value=clist[i].dlid; opt.update(clist[i].dlname); $('dlid').appendChild(opt); } }else{ page.showDialog('数据解析失败!'); } },onFailure: function(){ page.showDialog('服务器连接失败!'); } }); }

ajax动态生成select option

ajax动态生成select option

仅供记录和参考


/*
*select_id select 的ID
*area_clsss 展示地名的class如span.a1中的a1
*index 要默认select地区,避免默认一个城市
*/
  function make_select(select_id,area_clsss,index,type,tab_id){
     var $select = $('#'+select_id);
     $.ajax({url: 'get_report_city.PHP?date='+date,async: false,dataType: 'json',success: function (response) {
              $select.empty();
              if (response.status == true) {
                  $('span.'+area_clsss).text(response.area[index]);//默认表格展示第一个地区的数据
                  get_list(date,response.area[index],tab_id);
                      $.each(response.area,function (k,v) {
                        if(k==index){ 
                           var opt = new Option(v,v);//默认第一个  new Option(v,v,true)  chrome 不兼容!
                              $(opt).attr("selected","selected");//由于new Option(v,true)默认selected 不兼容chrome 采取的办法
                        }else{
                               var opt = new Option(v,v);
                          }
                               $select.append(opt);
                      });
                    }
            }});
  }

ajax异步获取数据,动态添加select标签中的option

ajax异步获取数据,动态添加select标签中的option

总结

以上是小编为你收集整理的ajax异步获取数据,动态添加select标签中的option全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

javascript select options 排序(保持option 对象完整性)

javascript select options 排序(保持option 对象完整性)


[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

您可能感兴趣的文章:
  • javascript据option的value值快速设定初始的selected选项
  • javascript Select标记中options操作方法集合
  • JavaScript Select和Option列表元素上下左右移动
  • javascript 动态设置已知select的option的value值的代码
  • js 操作select和option常用代码整理
  • javascript对select标签的控制(option选项/select)
  • JS对select控件option选项的增删改查示例代码
  • js获取select选中的option的text示例代码
  • js select option对象小结
  • JS动态添加与删除select中的Option对象(示例代码)
  • JS获取select-option-text_value的方法
  • JavaScript操作select元素和option的实例代码

关于Ajax+juqery+php 之两个select option控件传值ajax传两个参数到controller的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于ajax 获取 后台数据,前端 select option中显示出来、ajax动态生成select option、ajax异步获取数据,动态添加select标签中的option、javascript select options 排序(保持option 对象完整性)的相关知识,请在本站寻找。

本文标签: