锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. jquery选择下拉框触发事件的实现及值的获取

jquery选择下拉框触发事件的实现及值的获取

0
  • 软件开发
  • 发布于 2024-09-26
  • 0 次阅读
黄健
黄健

选中下拉框,隐藏对应的输入框,以及获取每一个数据值。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>下拉框菜单选择</title>
    <script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
    <script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
    <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
</head>
<style type="text/css">
    body{
        margin-left: 150px;
        float:left;
    }
    label, select, div{
        margin-top: 10px;
    }
    .control-label-coupon{
        margin-left: -18px;
    }
    #control-label-coupon-min{
        margin-left: -116px;
    }

    #control-label-coupon-reduce{
        margin-left: -50px;
    }
</style>
<script type="text/javascript">
    $(document).ready(function(){
        $("select option").each(function(){
            if($(this).val()=='1'){
                $(this).attr("selected","selected");
                $("#div_attachment").hide();
                $("#div_coupon").hide();
            }
        });

        $(".giftType").bind('change', function(){
            if(this.value == "1" || this.value == "2") {
                $("#div_attachment").hide();
                $("#div_coupon").hide();
            } else if (this.value == "3"){
                $("#div_attachment").show();
                $("#div_coupon").hide();
            } else if (this.value == "4"){
                $("#div_attachment").hide();
                $("#div_coupon").show();
            } else {
                $("#div_attachment").show();
                $("#div_coupon").show();
            }
        })
    });

    function getDate() {
        var giftPackageNum = $("#giftNum option:selected").val();
        var activityNo = $(" input[name='activityNo']").val();
        var giftType = $(".giftType option:selected").val();
        var areaType = $("#areaType option:selected").val();
        var duration = $(" input[name='duration']").val();
        var attType = $(" input[name='attType']").val();
        var attNum = $(" input[name='attNum']").val();
        var couponType = $(" input[name='couponType']").val();
        var couponMinAmount = $(" input[name='couponMinAmount']").val();
        var couponReduceAmount = $(" input[name='couponReduceAmount']").val();
        var couponDiscount = $(" input[name='couponDiscount']").val();
        var createTime = $(" input[name='createTime']").val();
        var endDate = document.getElementById("createTime").value;
        document.writeln("活动编号: " + activityNo + "<br>");
        document.writeln("礼包编号: " + giftPackageNum + "<br>");
        document.writeln("奖励类型: " + giftType + "<br>");
        document.writeln("地区类型: " + areaType + "<br>");
        document.writeln("赠送周期: " + duration + "<br>");
        document.writeln("大众会员类型: " + attType + "<br>");
        document.writeln("大众会员个数: " + attNum + "<br>");
        document.writeln("优惠券类型: " + couponType + "<br>");
        document.writeln("最低使用金额: " + couponMinAmount + "<br>");
        document.writeln("减少金额: " + couponReduceAmount + "<br>");
        document.writeln("优惠折扣: " + couponDiscount + "<br>");
        document.writeln("添加时间: " + createTime + "<br>");
        document.writeln("添加时间: " + endDate + "<br>");
    }


</script>

<body>
<form action="" method="post">
    <div id="giftPackageNum">
        <label class="control-label">礼包编号:</label>
        <select id="giftNum" style="width: 10em">
            <option id="giftNum1" value=1>礼包一</option>
            <option id="giftNum2" value=2>礼包二</option>
            <option id="giftNum3" value=3>礼包三</option>
            <option id="giftNum4" value=4>礼包四</option>
            <option id="giftNum5" value=5>礼包五</option>
            <option id="giftNum6" value=6>礼包六</option>
            <option id="giftNum7" value=7>礼包七</option>
            <option id="giftNum8" value=8>礼包八</option>
            <option id="giftNum9" value=9>礼包九</option>
        </select>
    </div>
    <div class="control-group">
        <label class="control-label">活动编号:</label>
        <input id="activityNo" name="activityNo" type="text"><span><font color="red">&nbsp;*</font></span>
    </div>
    <label class="control-label">添加奖励:</label>
    <select id="addReward" class="giftType" name="giftType" size="1">
        <option id="other" value=0>选择奖励类型</option>
        <option id="member" value=1>个人会员</option>
        <option id="kumiaoMember" value=2>酷喵会员</option>
        <option id="attachment" value=3>大众会员</option>
        <option id="coupon" value=4>优惠券</option>
    </select>
    <div class="control-group">
        <label class="control-label">地区类型:</label>
        <select id="areaType" name="areaType" size="1">
            <option id="country" value=1>全国</option>
            <option id="oneProvince" value=2>单省</option>
            <option id="noArea" value=0>无地区</option>
        </select><span><font color="red">&nbsp;*</font></span>
    </div>
    <div class="control-group">
        <label class="control-label">赠送周期:</label>
        <input id="duration" name="duration" type="text"><span><font color="red">&nbsp;*</font>
            <font color="silver">&ensp;例如:单位:天。15天,30天(1月)</font></span>
    </div>
    <div id="div_input">
        <div id="div_attachment" class="div_attachment">
            <div class="control-group-attachment">
                <label class="control-label-attachment">大众会员类型:</label>
                <input id="attType" name="attType" type="text"><span><font color="red">&nbsp;*</font>
                <font color="silver">&ensp;1</font></span>
            </div>
            <div class="control-group-attachment">
                <label class="control-label-attachment">大众会员个数:</label>
                <input id="attNum" name="attNum" type="text"><span><font color="red">&nbsp;*</font></span>
            </div>
        </div>
        <div id="div_coupon" class="div_coupon">
            <div class="control-group-coupon">
                <label id="control-label-coupon-type" class="control-label-coupon">优惠券类型:</label>
                <input id="couponType" name="couponType" type="text"><span><font color="red">&nbsp;*</font>
            </div>
            <div class="control-group-coupon">
                <label id="control-label-coupon-min" class="control-label-coupon">最低使用消费金额:</label>
                <input id="couponMinAmount" name="couponMinAmount" type="text"><span><font color="red">&nbsp;*</font>
                <font color="silver">单位:元</font></span>
            </div>
            <div class="control-group-coupon">
                <label id="control-label-coupon-reduce" class="control-label-coupon">减少金额:</label>
                <input id="couponReduceAmount" name="couponReduceAmount" type="text"><span><font color="red">&nbsp;*</font>
                <font color="silver">单位:元</font></span>
            </div>
            <div class="control-group-coupon">
                <label id="control-label-coupon-discount"  class="control-label-coupon">优惠折扣:</label>
                <input id="couponDiscount" name="couponDiscount" type="text">
                <span><font color="red">&nbsp;*</font></span>
            </div>
        </div>
        <div class="control-group">
            <label class="control-label">添加时间:</label>
            <input id="createTime" name="createTime" type="text" onclick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'})"/>
        </div>
    </div>
    <button onclick="getDate()">提交</button>
</form>
</body>

</html>

效果:

原文链接: https://onlyou.blog.csdn.net//article/details/105993529

标签: #前端 145
相关文章

万字:支付“核心系统”详解 2024-11-02 15:33

专栏作者:隐墨星辰 \| 主编:陈天宇宙 这篇文章也尝试化繁为简,探寻支付系统的本质,讲清楚在线支付系统最核心的一些概念和设计理念。 虽然支付行业已经过了风头最劲的时光,但跨境支付仍然在蓬勃发展,每年依然有很多新人进入这个行业,这篇文章尝试为这些刚入行的新人提供一点帮助。 文章只介绍一些支付行业十几

资深支付架构师视角:实战从问题定义到代码落地的完整套路 2024-11-02 15:33

前言 今天从一个实际案例入手,介绍站在架构师的角度,如何识别并定义问题,提炼需求,技术方案选型,再到详细设计,最后利用AI的能力协助写出核心的代码,验证与调优。 解决问题存在一定的模式,也可以称之为框架,总结出自己的思考和解题框架,以后再碰到同类型的问题就可以如庖丁解牛一样容易。 很多年前,我写代码

Spring 实现 3 种异步接口 2024-10-18 09:07

大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地

重学SpringBoot3-集成Redis(五)之布隆过滤器 2024-10-08 11:24

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置

设计模式第16讲——迭代器模式(Iterator) 2024-10-08 11:24

一、什么是迭代器模式 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不是暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按照特定的方式访问集合中的元素。 二、角色组成 抽象迭代器(Iterator):定义了遍历聚合对象所需的方法

vue2路由和vue3路由区别及原理 2024-10-08 11:24

一、Vue2 与 Vue3 路由的区别 1. 创建路由实例方式的不同 Vue 2 中,通过 Vue.use() 注册路由插件,并通过 new VueRouter() 来创建路由实例。 import Vue from 'vue';import VueRouter from 'vue-router';i

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.