如何在td里面的div里面放一个select下拉框实现

<table  class='table_big'  cellspacing="0" cellpadding="0" border="0">

 <tr id='B2_Q11' >

              <td class="data"  >Q1</td>
              <td class="data" ><div id="B2_C13" class="test_box selectd" contenteditable="true"></div></td>
              <td class="data" ><div id="B2_D13" class="test_box" contenteditable="true"></div></td>

<script>
	$(".selectd").on('focus', function (e) {
		var optionTxts = ['','足够的市场机会','持续增强组织能力','增强每日管理能力','赢客工具的上线和使用'];
		var value = $(this).text();
		
		var htmlText = "<select id='sel_BizPlan' style='width:100%; '>";
		for(var i=0;i<optionTxts.length;i++){
		//for(var option of optionTxts){
			var optionTex = optionTxts[i];
			
			if(optionTex== value){
				
						htmlText = htmlText+"<option selected = 'true'>"+optionTex+"</option>";
					
			/*if(value == optionTex){
				htmlText = htmlText+"<option selected = 'true'>"+optionTex+"</option>";
				*/
			}else{
				htmlText = htmlText+"<option>"+optionTex+"</option>";
			}
		};
		htmlText = htmlText+"</select>";
		$(this).parent().append(htmlText);
		$(this).hide();
		$("#sel_BizPlan").focus();
	});


好的,下面是一个简单的示例,演示如何使用 Vue 来设计一个包括下拉框和日期范围查询的列表。 HTML 代码: ``` <div id="app"> <div class="filters"> <select v-model="selectedStatus"> <option value="all">全部</option> <option value="open">进行中</option> <option value="closed">已关闭</option> </select> <input type="date" v-model="startDate"> <span>~</span> <input type="date" v-model="endDate"> <button v-on:click="filter">查询</button> </div> <table> <thead> <tr> <th>编号</th> <th>名称</th> <th>状态</th> <th>开始时间</th> <th>结束时间</th> </tr> </thead> <tbody> <tr v-for="item in filteredItems"> <td>{{ item.id }}</td> <td>{{ item.name }}</td> <td>{{ item.status }}</td> <td>{{ item.startDate }}</td> <td>{{ item.endDate }}</td> </tr> </tbody> </table> </div> ``` Vue.js 代码: ``` new Vue({ el: "#app", data: { items: [ { id: 1, name: "任务1", status: "open", startDate: "2022-01-01", endDate: "2022-01-31" }, { id: 2, name: "任务2", status: "closed", startDate: "2022-02-01", endDate: "2022-02-28" }, { id: 3, name: "任务3", status: "open", startDate: "2022-03-01", endDate: "2022-03-31" }, { id: 4, name: "任务4", status: "closed", startDate: "2022-04-01", endDate: "2022-04-30" } ], selectedStatus: "all", startDate: "", endDate: "" }, computed: { filteredItems: function () { var self = this; return this.items.filter(function (item) { if (self.selectedStatus !== "all" && item.status !== self.selectedStatus) { return false; } if (self.startDate && item.startDate < self.startDate) { return false; } if (self.endDate && item.endDate > self.endDate) { return false; } return true; }); } }, methods: { filter: function () { // 执行查询操作 } } }); ``` 在这个示例中,我们首先定义了一个包含四个任务的列表,每个任务都有一个编号、名称、状态、开始时间和结束时间。然后,我们使用 Vue.js 来实现一个包含下拉框和日期范围查询的列表。当用户选择状态、输入起始日期和结束日期后,点击查询按钮,Vue.js 会根据用户的选择过滤出符合条件的任务,并在表格中显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值