js怎么给select赋值?

162 2025-01-05 07:03

一、js怎么给select赋值?

html:

<select class='m-wrap small' style='margin-top:5px;margin-bottom:5px;' id='BanZuCode“”+a+“”' name='BanZuCode' οnclick='showsmsselect()' >

js:

function showsmsselect() {

var pdid = 'BanZuCode' + a;

var BanZuCode = $("#" + pdid + "").val();

if (BanZuCode==null) {

$.ajax({

type:'post',

url: 'basePath',

dataType: "json",

success: function (data) {

var optArr = [];

$("#" + pdid + "").empty();

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

$("#" + pdid + "").append("<option value=" + data[i].FName + ">" + data[i].FName + "</option>");

}

// 缺一不可

$("#" + pdid + "").selectpicker('refresh');

$("#" + pdid + "").selectpicker('render');

}

});

}

}

controller:

public ActionResult basePath() {

string where1 = "Note='条件'";

//查询加班人员

Data.BLL.BanZu bz = new Data.BLL.BanZu();

List<Data.Model.BanZu> listbz = bz.FindBanZu(where1);

return Json(listbz, JsonRequestBehavior.AllowGet);

}

因为我做的是新增一行下拉框,所以id是给的动态的。我用的bootstrap框架,看了下应该也适合java,改下controller就可以了

二、jquery select.js

jQuery和select.js:前端开发中常用的工具库

在前端开发中,jQuery和select.js是两个非常流行且常用的工具库。它们为开发人员提供了便捷的方式来操作DOM元素、处理事件和实现动态效果。本文将介绍这两个工具库的基本特性,以及它们在实际项目中的应用。

jQuery简介

jQuery是一个快速、简洁的JavaScript库,设计用来简化文档的遍历、事件处理、动画和AJAX交互。它的设计理念是“写的更少,做的更多”,使开发人员能够更快速地开发出具备交互性和动态效果的网页。

使用jQuery,开发人员可以通过选择器选择DOM元素并对其进行操作,如修改样式、添加事件、执行动画等。通过jQuery提供的丰富插件和API,开发人员可以轻松实现复杂的功能,提高开发效率。

select.js简介

select.js是另一个轻量级的JavaScript库,专注于处理标签,动态添加选项、设置默认值、处理选项的选择状态等。它简化了标签的选项联动,根据用户选择的不同选项动态展示或隐藏相关内容。

动态加载数据

当页面需要根据用户输入或其他操作动态加载数据时,jQuery是一个必不可少的工具。可以通过AJAX请求从服务器获取数据,并利用jQuery的强大功能将数据渲染到页面上。而select.js可以用来实现多级下拉框选择,实现更复杂的数据筛选。

页面交互效果

实现页面的动态效果和交互体验是前端开发中非常重要的一部分。利用jQuery提供的动画效果和事件处理功能,可以为页面添加丰富的交互效果,提升用户体验。而select.js则可以用来实现

点击我更换图片