下拉列表多选(js,JQuery,ajax)

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery MultiSelect Widget Demo</title>
<link rel="stylesheet" type="text/css" href="../jquery.multiselect.css" />

<link rel="stylesheet" type="text/css" href="../jquery-ui.css" />

<script type="text/javascript" src="../src/jquery.min.js"></script>
<script type="text/javascript" src="../src/jquery-ui-1.10.4.min.js"></script>
<script type="text/javascript" src="../src/jquery.multiselect.js"></script>

<script type="text/javascript">
$(function(){

    $("#abc").multiselect({
        selectedList: 4
    });

});
</script>

</head>
<body>

<form>
    <p>
        <select id="abc" name="example-list"  style="width:400px">
        <option value="option1">Option 1</option>
        <option value="option2">Option 2</option>
        <option value="option3">Option 3</option>
        <option value="option4">Option 4</option>
        <option value="option5">Option 5</option>
        <option value="option6">Option 6</option>
        <option value="option7">Option 7</option>
        </select>
    </p>

            <select name="example-list1"  >
        <option value="option1">Option 1</option>
        <option value="option2">Option 2</option>
        <option value="option3">Option 3</option>
        <option value="option4">Option 4</option>
        <option value="option5">Option 5</option>
        <option value="option6">Option 6</option>
        <option value="option7">Option 7</option>
        </select>
</form>

</body>
</html>

//下拉列表元素
 <td class="leftTd">所属行业:</td>
            <td class="rightTd">
                @Html.MultiselectDropDownListFromDict("SdaptIndustry", new { @class = "inputClass", @multiple = "multiple" }, "SdaptIndustry")
            </td>

//初始化下拉列表信息
$(function () {
    $("#SdaptIndustry").multiselect({
                noneSelectedText: "请选择",
                checkAllText: "全选",
                uncheckAllText: ‘全不选‘,
                selectedText: ‘已选择#项‘,
                selectedList: 6
            });
 });
//Ajax 实现信息添加
   var profile = UE.getEditor(‘CommProfile‘).getContent();
            $.ajax({
                url: "/Commodity/Add",
                type: ‘POST‘,
                data: {

                    SdaptIndustry: "" + $(‘#SdaptIndustry‘).val(),
                    SdaptIndustryName: "" + $("#SdaptIndustry").multiselect("getSelectedText"),
                    SdaptBusDomain: "" + $(‘#SdaptBusDomain‘).val(),
                    SdaptBusDomainName: "" + $(‘#SdaptBusDomain‘).multiselect("getSelectedText"),

                },
                success: function (data) {
                    if (data.success) {
                        alert("添加成功!");
                        //$("#rightDiv").load("/Commodity/ManageIndex", "", function () { });
                        window.location.href = "ManageIndex";
                    }
                    else alert(data.message);
                },
                dataType: "json",
            });
        }

修改信息:

        //数据库信息,显示到下拉列表选中

var ids = ‘@Model.SdaptIndustry‘.split(",");
        $(‘#SdaptIndustry option‘).each(function (i, content) {
            //alert(i+"***"+content.value);
            if ($.inArray($.trim(content.value), ids) >= 0) {
                this.selected = true;
            }
        });

        $("#SdaptIndustry").multiselect({
            noneSelectedText: "请选择",
            checkAllText: "全选",
            uncheckAllText: ‘全不选‘,
            selectedText: ‘已选择#项‘,
            selectedList: 6
        });
时间: 2024-08-02 10:44:19

下拉列表多选(js,JQuery,ajax)的相关文章

Selenium2学习-014-WebUI自动化实战实例-012-Selenium 操作下拉列表实例-div+{js|jquery}

之前已经讲过了 Selenium 操作 Select 实现的下拉列表:Selenium2学习-010-WebUI自动化实战实例-008-Selenium 操作下拉列表实例-Select,但是在实际的日常网页开发中,实现下拉列表的方法.样式.特效有 N 多种,但是无论实现的方法有多少不同,其都会遵循一定的规律,在此我就不再赘述了(有兴趣的小主,可以找有经验的前段请教一下).同时,此类实现的下拉列表在使用 Selenium 进行定位时,往往不尽如人意,定位比较繁琐. 此文仅以 淘宝网账户注册时选择手

JS jquery ajax

4.form中的input可以设置为readonly和disable,请问2者有什么区别? readonly不可编辑,但可以选择和复制:值可以传递到后台 disabled不能编辑,不能复制,不能选择:值不可以传递到后台 5.js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么? alertconfirmprompt 2.列举Java和JavaScript之间的区别? Java是一门十分完整.成熟的编程语言.相比之下,JavaScript是一个可以被引入HTML页面的编程语言

NodeJ node.js Jquery Ajax 跨域请求

Jquery + Ajax 跨域请求 说白了就是前台请求ajax数据(JSON)但是请求的数据不在本地的绝对路径下,接口数据 是没有这个安全性的我对外公开的接口数据,只要你找到接口你就可以使用里面的数据 ,但是在浏览器端他做了一套机制就是 不让你随意的访问别人服务器的外来接口,如果是好的数据的化  你可以学习使用,如果是一些恶意数据,对服务器对个人来说都是没有安全性的,目前明白一点就是 阻止跨域请求就是 浏览器的原因,也算是ajax的原因,所以这个前台你是无能为力的. 解决办法: 服务器端进行权

了解HTML/CSS/JS/JQuery/ajax等前端知识

什么是HTML 超文本标记语言 浏览器通过识别相应的标签来加载页面 通过HTTP协议传输,不是编程语言 HTML常用标签 title script style link meta link body body标签 h1-h6 p br hr strong p b div img a table tr td 列表标签 ul ol li 表单标签 input redio checkbox text submit button resit password fiel hidden select 什么是

jQuery.form.js jQuery ajax异步提交form

jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传. 官网下载地址:http://plugins.jquery.com/form/ API ajaxForm 增加所有需要的事件监听器,为ajax提交表单做准备.ajaxForm并不能提交表单.在document的ready函数中,使用ajaxForm来为ajax提交表单进行准备. 接受0个或1个参数.参数可以是一个回调函数,也可以是一个Options对象. $("#formid").ajaxForm(

JS JQuery Ajax 跨域 Post Soap webservice

呵呵 最近做一些HTML5的项目, 对于前段开发, 相信大家会碰到一个常见问题, 那就是Javascript跨域访问的问题. 话不多说 直接重点 当前网站和Webservice部署在同一个domain 同一个site下, 应该不会出现跨域问题 但是问题还是来了. 由于webservice用了反向代理, 当我要去call的时候url是http, 但是网站却是用https, 这就导致我没办法访问, 浏览器认为跨域了....蛋疼 在网上搜了很多资料 发现JSONP很多, 但是我看了下  JSONP需要

JQuery+Ajax实战三级下拉列表联动(八)

本片文章为练习,项目中不会这样写: 一:涉及到的知识点: jQuery Dom操作 jQuery Ajax操作 ASP.net中的json操作 二:用了自动代码生成器 1.Dal层的代码: public static partial class BranchTwoService { /// <summary> /// 根据一级机构的ID得二级机构列表 /// </summary> /// <param name="branchOneId">1级机构I

Java程序员之JS(一) 之 JQuery.ajax

背景:紧着现在项目的需要,先从JQuery.ajax出发,主要需求是通过 js 调用Java 代码,从而适应现在的项目. 先从几个概念开始讲解: 一. 什么是Deferred  Deferred 对象是由.Deferred构造的, .Deferred被实现为简单工厂模式.它是用来解决JS中的异步编程,遵循 Common Promise/A规范,实现此规范的还有when.js 和 dojo. Deferred 对象在 JQuery 1.5被引入,用来解决 Ajax 异步优化问题,正是由于 Defe

通过原生js的ajax或jquery的ajax获取服务器的时间

在实际的业务逻辑中,经常是与时间相关的,而前端能获得的时间有两个:客户端的时间,服务器的时间.客户端时间通过 javascript中的Date对象可以获取,如 Java代码   var dt = new Date(); var tm = dt.getTime(); 那么tm就是客户端的时间,另外也可以通过对应的getFullYear(),getMonth(),getDate()取到对应的年月日等...但这个时间可靠吗?好吧,那取服务器时间吧经常用到的是后台写一个php,jsp,cgi,asp..