html下拉列表的jsp页面,jsp页面上可编辑下拉框,可根据输入的内容自动搜索匹配的下拉数据项...

可输入的下拉框

var j = 0;

function SelectValue(obj)

{

var input = obj.parentNode.nextSibling;

document.all.box2.value = obj.options[obj.selectedIndex].text;

document.getElementById("txtSection").value=obj.options[obj.selectedIndex].value;

alert(document.getElementById("txtSection").value);

}

function InputValue(obj)

{

var n = 1;

var tmpObj;

var src = document.all.buInfoId;

var msg = document.all.msg;

if(event.keyCode != 40 && event.keyCode != 38 && event.keyCode != 13){

if(obj.value!=""){

msg.style.display="";

msg.innerHTML="";

if(msg.hasChildNodes())

{

msg.childNodes[0].parentNode.removeChild(msg.childNodes[0]);

}

f

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你想在 Excel 中使用下拉框来选择数据,并且根据选择的数据自动填充其他单元格,可以通过以下步骤来实现: 1. 创建一个 Workbook 对象,可以通过 HSSFWorkbook 或 XSSFWorkbook 来创建一个 Excel 文件。 2. 获取 Sheet 对象,可以通过 Workbook 的 createSheet() 或 getSheet() 方法来获取。 3. 创建一个下拉框,并将其添加到指定单元格中,可以通过 DataValidationHelper 和 DataValidation 来实现。在 DataValidation 中指定下拉框的选项列表。 4. 监听 Sheet 的 change 事件,当下拉框的值发生变化时,自动填充其他单元格的数据。可以通过 Sheet 的 addValidationListener() 方法来添加监听器。 5. 保存 Excel 文件,可以通过 Workbook 的 write() 方法将数据写入到文件中。 以下是一个简单的示例,展示如何使用 Apache POI 来实现上述功能: ``` // 创建一个 Workbook 对象 Workbook workbook = new HSSFWorkbook(); // 获取 Sheet 对象 Sheet sheet = workbook.createSheet("Sheet1"); // 创建一个下拉框,并将其添加到指定单元格中 DataValidationHelper dvHelper = sheet.getDataValidationHelper(); CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0); String[] options = new String[]{"Option1", "Option2", "Option3"}; DataValidationConstraint constraint = dvHelper.createExplicitListConstraint(options); DataValidation dataValidation = dvHelper.createValidation(constraint, addressList); sheet.addValidationData(dataValidation); // 监听 Sheet 的 change 事件,自动填充其他单元格的数据 sheet.addValidationListener(new ValidationListener() { @Override public void onValueChanged(Validation validation, Cell cell, boolean b) { // 获取选择的值 String selectedValue = cell.getStringCellValue(); // 根据选择的值,自动填充其他单元格的数据 if (selectedValue.equals("Option1")) { Cell nextCell = cell.getRow().getCell(cell.getColumnIndex() + 1); nextCell.setCellValue("Data1"); } else if (selectedValue.equals("Option2")) { Cell nextCell = cell.getRow().getCell(cell.getColumnIndex() + 1); nextCell.setCellValue("Data2"); } else if (selectedValue.equals("Option3")) { Cell nextCell = cell.getRow().getCell(cell.getColumnIndex() + 1); nextCell.setCellValue("Data3"); } } }); // 保存 Excel 文件 FileOutputStream fileOut = new FileOutputStream("workbook.xls"); workbook.write(fileOut); fileOut.close(); ``` 注意:以上代码仅供参考,实际应用中需要根据具体需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值