>  기사  >  웹 프론트엔드  >  jquery는 json 객체를 사용하여 드롭다운 메뉴의 보조 연결을 구현하여 DB에서 값을 가져와 linkage_javascript 기술을 표시합니다.

jquery는 json 객체를 사용하여 드롭다운 메뉴의 보조 연결을 구현하여 DB에서 값을 가져와 linkage_javascript 기술을 표시합니다.

WBOY
WBOY원래의
2016-05-16 16:54:211229검색

struts2와 Ajax를 사용하여 json 객체의 전송을 구현한 다음 메뉴의 2차 연결을 구현합니다.

다음은 내 js 파일의 원본 코드입니다.

코드 복사 코드는 다음과 같습니다:

var mail={
//초기화
init:{
// 초기화 데이터
initdata:{
did:'',
ttitle:'',
sendpassword:'',
description:''
},
//초기화 event
initevent:{
DataEvent:function(){
$("#did").unbind("change");//1단계 메뉴 가져오기 및 이벤트 바인딩
$ ("#did").bind("change ",function(){
//alert($(this).val());
mail.init.initdata.did=$(this). val();//alert( mail.init.initdata.did)
mail.init.initevent.getuser()
}); style="color:#ff0000;"> getuser:function(){
$.post("mailAction_showUsers?did=" mail.init.initdata.did,null,function(data){
var uidoption =$("#uid") ;// 보조 메뉴 가져오기
uidoption.empty();//목록 비우기
for(var i=0;i//옵션을 채우고 Loop
uidoption.append("


코드 복사 코드는 다음과 같습니다. private int did
public String getDid(){
...
}
public void setDid(Strign did){
...
}
public String showUsers(){

users=(ArrayList)this.userService.getUsersByDid(did)
System.out.println(users.size() "...")
return SUCCESS; }


Struts.xml 구성:



코드 복사
코드는 다음과 같습니다. <패키지 이름="users" 네임스페이스="/" 확장="json-default"> ;
< ;result type="json">

jsp 페이지:




코드 복사

코드는 다음과 같습니다.
수신자 < /s:select> 실행 후 작업 스크린샷입니다.

필요하신 분들께 작성합니다. . . 참고자료
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.