「java二级级联」java有二级吗

博主:adminadmin 2022-12-04 06:57:05 78

今天给各位分享java二级级联的知识,其中也会对java有二级吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中下拉框二级级联怎么获取子下拉框的值

使用onchange事件,第一个下拉框的值改变,触发事件发送请求获取第二个下拉框的值

java swing下拉框两级联动

//:ComboBoxText.java

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JComboBox;

import javax.swing.JFrame;

public class ComboBoxText {

private String[][] xxx = {

{"浙江","杭州","温州","绍兴","舟山",},

{"江苏","南京","无锡","徐州","蒙眬",},

{"上海","闵行区","普陀区","金山区",},

};

private Object[] a(){

Object[] os = new Object[xxx.length];

for(int i=0; ixxx.length; i++){

os[i]=xxx[i][0];

}

return os;

}

private Object[] b(Object a){

for(int i=0; ixxx.length; i++){

if(xxx[i][0].equals(a)){

Object[] o = new Object[xxx[i].length-1];

for(int j=0; jo.length; j++)

o[j]=xxx[i][j+1];

return o;

}

}

return new Object[]{};

}

public static void main(String[] args) {

final ComboBoxText ct = new ComboBoxText();

final JComboBox ca = new JComboBox(ct.a());

final JComboBox cb = new JComboBox();

ca.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

cb.removeAllItems();

Object selected = ca.getSelectedItem();

Object[] newItems = ct.b(selected);

for(int i=0; inewItems.length; i++)

cb.addItem(newItems[i]);

}

});

ca.setSelectedIndex(-1);

JFrame f = new JFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));

f.add(ca);f.add(cb);f.setVisible(true);

f.setSize(200,100);

}

}

java二级联动,怎样在选了前面一个之后,后面的也跟着动

java中要实现二级联动,应该使用ajax技术,实例如下:

var req;

function chooseEmp()

{

   

  var emp= document.getElementById('empId');

    

  var url = "MagEmp?emp="+escape(emp.value);

  if (window.XMLHttpRequest) {

  req = new XMLHttpRequest();

  }else if (window.ActiveXObject) {

  req = new ActiveXObject("Microsoft.XMLHTTP");

  }

  if(req){

  req.open("GET", url, true);

  req.onreadystatechange = callback;

  req.send(null);   

  }

}

function callback()

{

  if(req.readyState == 4)

  {

  if(req.status == 200)

  {

  parseMessage();

  }else{

  alert("Not able to retrieve description"+req.statusText);

  }

  }

}

    

function parseMessage()

{

  var xmlDoc=req.responseXML.documentElement;

  var xSel=xmlDoc.getElementsByTagName('select');

  var select_root=document.getElementById('magId');

  select_root.options.length=0;

    

  for(var i=0;ixSel.length;i++)

  {

  var xValue=xSel[i].childNodes[0].firstChild.nodeValue;

  var xText=xSel[i].childNodes[1].firstChild.nodeValue;

  var option=new Option(xText,xValue);

  try{

  select_root.add(option);

  }catch(e){

  }

  }

}

关于java二级级联和java有二级吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-04,除非注明,否则均为首码项目网原创文章,转载请注明出处。