<select>元素实现提示信息(类似于<input>元素的placeholder)

本文介绍了一种在HTML的Select元素中实现类似Input中占位符(Placeholder)效果的方法。通过设置一个不可选的默认选项,可以在用户未选择任何项时显示提示信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<select>
  <option value="" disabled selected>I am hint</option>
  <option value="1">I am option 1</option>
  <option value="2">I am option 2</option>
  <option value="3">I am option 3</option>
</select>

  

通过这种方式实现select的 类似于 input 中 placeholder 的效果

转载于:https://www.cnblogs.com/xizhilang/p/6474128.html

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>生产计划排程表</title> <style> /* ======= 天空浅蓝主题 ======= */ :root{ --bg:#f5faff; --panel:#fff; --border:#cce7ff; --primary:#3ca9ff; --primary-dark:#0077e6; --primary-light:#e6f4ff; --text:#003366; --text-light:#0077e6; --shadow:rgba(60,169,255,.12); } body{margin:0;background:var(--bg);font-family:"Segoe UI",Arial,"PingFang SC","Microsoft YaHei",sans-serif} .status-container{max-width:98%;margin:22px auto;background:var(--panel);border:1px solid var(--border);padding:22px 18px 30px 18px;border-radius:12px;box-shadow:0 6px 30px var(--shadow);position:relative} .status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;background:var(--bg)} .status-header h3{color:var(--text-light);letter-spacing:2px} .status-header .btns{display:flex;gap:12px} .btn{padding:7px 18px;border:none;border-radius:4px;font-size:15px;cursor:pointer;background:var(--primary);color:#fff;transition:background .2s} .btn:hover{background:var(--primary-dark)} .btn.modify{background:var(--primary-light);color:var(--text)} .btn.modify:hover{background:var(--primary-dark);color:#fff} .search-box{display:flex;align-items:center;gap:8px} .search-box input{height:32px;border:1px solid var(--primary);border-radius:4px;padding:0 10px;font-size:14px;background:#fff;color:var(--text)} table{width:100%;border-collapse:collapse;font-size:14px;color:var(--text)} thead{background-color:var(--primary-light);color:var(--text)} th,td{border:1px solid var(--border);padding:9px 7px;text-align:center} th{background:var(--primary-light);color:var(--text)} .tag{border-radius:10px;padding:2px 10px;font-size:13px;display:inline-block} .tag-success{color:#21b97a}.tag-danger{color:#f56c6c} /* 弹窗共用 */ .modal-mask{position:fixed;inset:0;background:rgba(0,119,230,.2);z-index:999;display:none} .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:var(--text);border-radius:8px;padding:22px;min-width:360px;z-index:1000;display:none} .modal-title{font-weight:bold;font-size:1.18rem;color:var(--primary-dark);margin-bottom:19px} .modal-form-row{display:flex;align-items:center;margin-bottom:13px} .modal-form-row label{width:86px;color:var(--text-light);font-size:14px} .modal-form-row input,.modal-form-row select{flex:1;height:28px;padding:0 7px;border:1px solid var(--primary);border-radius:4px;background:var(--bg);color:var(--text)} .modal-btns{text-align:right;margin-top:18px} .modal-btns .btn{margin-left:12px;background:var(--primary);color:#fff} /* 详情弹窗专属 */ .detail-modal{min-width:800px;max-width:95vw;max-height:90vh;overflow:auto} .detail-modal table th,.detail-modal table td{color:var(--text);border:1px solid var(--border);padding:6px 4px;min-width:90px;background:#fff} .detail-modal input[type=number]{width:100%;border:1px solid var(--border);border-radius:3px;padding:4px;background:#fff;color:var(--text)} .detail-btns{margin-top:15px;text-align:right} /* 分页 */ .pager-box{display:flex;align-items:center;gap:8px;position:absolute;right:22px;bottom:-80px;background:var(--primary-light);padding:6px 10px;border-radius:6px;box-shadow:0 2px 8px var(--shadow);font-size:14px;color:var(--text-light)} .pager-label input{width:46px;height:24px;text-align:center;border:1px solid var(--primary);border-radius:4px;margin:0 4px;background:#fff;color:var(--text-light)} </style> </head> <body> <div class="status-container"> <div class="status-header"> <h3>生产计划排程表</h3> <div class="btns"> <div class="search-box"> <input type="text" id="searchInput" placeholder="工序、负责人、产品名称...关键词查询"> <button class="btn" onclick="searchPlans()">查询</button> </div> <button class="btn" onclick="openAddModal()">增加</button> </div> </div> <table> <thead> <tr> <th>序号</th><th>工序</th><th>接单日期</th><th>负责人</th><th>订单跟踪号</th><th>产品代码</th> <th>产品名称</th><th>订单量</th><th>GTM出货日期</th><th>工厂入库日期</th><th>是否延误</th> <th>累计交付</th><th>待交付</th><th>结单情况</th><th>排程日期</th><th>备注</th><th>操作</th> </tr> </thead> <tbody id="planTableBody"><tr><td colspan="17">加载中...</td></tbody> </table> <div id="pagerBox" class="pager-box"> <button class="btn" id="btnPrev" onclick="prevPage()">上一页</button> <label class="pager-label"> 第<input type="number" id="pageInput" min="1" max="1" value="1" onkeydown="if(event.key==='Enter') jumpToPage()">页 / 共<span id="totalPages">1</span>页 </label> <button class="btn" id="btnNext" onclick="nextPage()">下一页</button> <button class="btn modify" onclick="jumpToPage()">跳转</button> </div> </div> <!-- 原有增删改弹窗 --> <div class="modal-mask" id="modalMask"></div> <div class="modal" id="modalBox"> <div class="modal-title" id="modalTitle">新增排程</div> <form id="modalForm"> <div class="modal-form-row"><label>工序</label><input type="text" name="processName" required></div> <div class="modal-form-row"><label>接单日期</label><input type="date" name="startDate"></div> <div class="modal-form-row"><label>负责人</label><input type="text" name="leader" required></div> <div class="modal-form-row"><label>订单跟踪号</label><input type="text" name="orderTrackingNo" required></div> <div class="modal-form-row"><label>产品代码</label><input type="text" name="productCode" required></div> <div class="modal-form-row"><label>产品名称</label><input type="text" name="productName" required></div> <div class="modal-form-row"><label>订单量</label><input type="number" name="orderQuantity" required></div> <div class="modal-form-row"><label>GTM出货日期</label><input type="date" name="shipmentDate"></div> <div class="modal-form-row"><label>工厂入库日期</label><input type="date" name="finishDate"></div> <div class="modal-form-row"><label>是否延误</label> <select name="isDelayed"><option value="1">是</option><option value="0">否</option></select></div> <div class="modal-form-row"><label>累计交付</label><input type="number" name="deliveredQty"></div> <div class="modal-form-row"><label>待交付</label><input type="number" name="pendingQty"></div> <div class="modal-form-row"><label>结单情况</label><input type="text" name="receiveStatus"></div> <div class="modal-form-row"><label>排程日期</label><input type="date" name="scheduleDate"></div> <div class="modal-form-row"><label>备注</label><input type="text" name="remark"></div> <div class="modal-btns"> <button type="button" class="btn" onclick="closeModal()">取消</button> <button type="submit" class="btn modify" id="modalSubmitBtn">保存</button> </div> </form> </div> <!-- ===== 新增:详情弹窗 ===== --> <div class="modal-mask" id="detailMask" style="display:none"></div> <div class="modal detail-modal" id="detailWrap" style="display:none"> <div class="modal-title">排程详情</div> <p>订单跟踪号:<span id="detailOrderNo"></span>    产品名称:<span id="detailProductName"></span></p> <div style="overflow-x:auto"> <table id="detailTable"> <thead><tr id="detailHeadRow"></tr></thead> <tbody> <tr id="plannedRow"><td><b>计划交付</b></td></tr> <tr id="actualRow"><td><b>实际交付</b></td></tr> </tbody> </table> </div> <div class="modal-btns"> <button class="btn modify" onclick="saveDetail()">保存</button> <button class="btn" onclick="closeDetail()">关闭</button> </div> </div> <script> let editingId=null,allPlans=[],currentPage=1,totalPages=1; async function loadPlans(k,p){const t=document.getElementById('planTableBody');t.innerHTML='<tr><td colspan="17">加载中...</td></tr>';try{let u=`http://localhost:8080/api/production_plans?page=${p}&size=10`;if(k)u+=`&keyword=${encodeURIComponent(k)}`;const r=await fetch(u),d=await r.json();allPlans=d.records;renderPlans(d.records);toggleOperationColumn();currentPage=d.current;totalPages=d.pages;updatePager();}catch{t.innerHTML='<tr><td colspan="17">加载失败</td></tr>'}} function renderPlans(d){const t=document.getElementById('planTableBody');if(!Array.isArray(d)||d.length===0){t.innerHTML='<tr><td colspan="17">暂无数据</td></tr>';return;}t.innerHTML=d.map(r=>`<tr> <td>${r.id}</td><td>${r.processName||'-'}</td><td>${r.startDate||'-'}</td><td>${r.leader||'-'}</td><td>${r.orderTrackingNo||'-'}</td> <td>${r.productCode||'-'}</td><td>${r.productName||'-'}</td><td>${r.orderQuantity??'-'}</td><td>${r.shipmentDate||'-'}</td> <td>${r.finishDate||'-'}</td><td><span class="tag ${r.isDelayed>0?'tag-danger':'tag-success'}">${r.isDelayed>0?'是':'否'}</span></td> <td>${r.deliveredQty??'-'}</td><td>${r.pendingQty??'-'}</td><td>${r.receiveStatus||'-'}</td> <td><button class="btn modify" onclick="openDetail(${r.id})">查看详情</button></td> <td>${r.remark||'-'}</td> <td><button class="btn modify" onclick="openEditModal(${r.id})">修改</button><button class="btn" style="margin-left:6px;background:#f56c6c" onclick="deletePlan(${r.id})">删除</button></td> </tr>`).join('')} function toggleOperationColumn(){const role=localStorage.getItem('role');const head=document.querySelector('th:last-child'),cells=document.querySelectorAll('td:last-child');if(role==='ADMIN'){head.style.display='';cells.forEach(c=>c.style.display='')}else{head.style.display='none';cells.forEach(c=>c.style.display='none')}} function searchPlans(){loadPlans(document.getElementById('searchInput').value.trim(),1)} function updatePager(){const i=document.getElementById('pageInput');i.max=totalPages;i.value=currentPage;document.getElementById('totalPages').textContent=totalPages;document.getElementById('btnPrev').disabled=currentPage<=1;document.getElementById('btnNext').disabled=currentPage>=totalPages} function prevPage(){if(currentPage>1)loadPlans(document.getElementById('searchInput').value.trim(),currentPage-1)} function nextPage(){if(currentPage<totalPages)loadPlans(document.getElementById('searchInput').value.trim(),currentPage+1)} function jumpToPage(){const v=parseInt(document.getElementById('pageInput').value,10);if(isNaN(v)||v<1||v>totalPages)return;loadPlans(document.getElementById('searchInput').value.trim(),v)} function openAddModal(){editingId=null;resetModal('新增排程')} function openEditModal(id){editingId=id;const r=allPlans.find(p=>p.id===id);if(!r)return;resetModal('修改排程',r)} function resetModal(title,data={}){document.getElementById('modalTitle').textContent=title;const f=document.getElementById('modalForm');f.reset();for(const k in data)if(f[k])f[k].value=data[k];document.getElementById('modalMask').style.display='block';document.getElementById('modalBox').style.display='block'} function closeModal(){document.getElementById('modalMask').style.display='none';document.getElementById('modalBox').style.display='none'} document.getElementById('modalMask').onclick=closeModal; document.getElementById('modalForm').onsubmit=async e=>{e.preventDefault();const fd=new FormData(e.target),data=Object.fromEntries(fd);data.isDelayed=data.isDelayed==='1';['orderQuantity','deliveredQty','pendingQty'].forEach(k=>{if(data[k])data[k]=Number(data[k])});try{const url=editingId?`/api/production_plans/${editingId}`:'/api/production_plans',meth=editingId?'PUT':'POST';const res=await fetch(url,{method:meth,headers:{'Content-Type':'application/json'},body:JSON.stringify(data)});if(res.ok){closeModal();loadPlans('',currentPage)}else alert('保存失败')}catch{alert('网络异常')}} async function deletePlan(id){if(!confirm(`确定删除排程 ${id} 吗?`))return;try{const res=await fetch(`/api/production_plans/${id}`,{method:'DELETE'});if(res.ok){loadPlans(document.getElementById('searchInput').value.trim(),currentPage)}else alert('删除失败')}catch{alert('网络异常')}} let editingId=null,allPlans=[],currentPage=1,totalPages=1; /* 原有函数保持不变…… */ /* ================= 详情弹窗相关 ================= */ let curDetailPlanId = null; /* 打开弹窗(原逻辑未改动) */ async function openDetail(planId) { curDetailPlanId = planId; const plan = allPlans.find(p => p.id === planId); if (!plan) return; document.getElementById('detailOrderNo').textContent = plan.orderTrackingNo; document.getElementById('detailProductName').textContent = plan.productName; /* 1. 生成最近 30 天日期 */ const dates = []; const today = new Date(); for (let i = 0; i < 30; i++) { const d = new Date(today); d.setDate(today.getDate() + i); dates.push(d.toISOString().slice(0, 10)); } /* 2. 读取已保存数据 */ let saved = {}; try { const res = await fetch(`/api/production_plans/${planId}/details`); if (res.ok) (await res.json()).forEach(it => saved[it.date] = it); } catch { /* ignore */ } /* 3. 星期行 */ const weekMap = ['日', '一', '二', '三', '四', '五', '六']; const weekRowHTML = dates .map(d => `<td>周${weekMap[new Date(d + 'T00:00:00').getDay()]}</td>`) .join(''); /* 4. 表头 */ const headRow = document.getElementById('detailHeadRow'); headRow.innerHTML = '<th></th>' + dates.map(d => `<th>${d}</th>`).join(''); /* 5. 渲染三行(计划、实际) */ const tbody = document.querySelector('#detailTable tbody'); tbody.innerHTML = `<tr id="weekRow"><td><b>星期</b></td>${weekRowHTML}</tr>` + `<tr id="plannedRow"><td><b>计划交付</b></td>${dates .map(d => `<td><input type="number" min="0" value="${saved[d]?.plannedQty ?? 0}" data-date="${d}" data-type="planned"></td>`) .join('')}</tr>` + `<tr id="actualRow"><td><b>实际交付</b></td>${dates .map(d => `<td><input type="number" min="0" value="${saved[d]?.actualQty ?? 0}" data-date="${d}" data-type="actual"></td>`) .join('')}</tr>`; /* 6. 显示弹窗 */ document.getElementById('detailMask').style.display = 'block'; document.getElementById('detailWrap').style.display = 'block'; } function closeDetail(){ document.getElementById('detailMask').style.display='none'; document.getElementById('detailWrap').style.display='none'; } /* ======= 修复后的保存函数 ======= */ async function saveDetail(){ const planId = curDetailPlanId; const dates = Array.from(document.querySelectorAll('#detailTable input[data-date]')) .map(el => el.dataset.date) .filter((v,i,a) => a.indexOf(v) === i); // 去重 const payload = dates.map(date => { const plannedInput = document.querySelector(`input[data-date="${date}"][data-type="planned"]`); const actualInput = document.querySelector(`input[data-date="${date}"][data-type="actual"]`); return { planId: planId, date: date, plannedQty: parseInt(plannedInput?.value || 0, 10), actualQty: parseInt(actualInput?.value || 0, 10) }; }); await fetch(`/api/production_plans/${planId}/details`,{ method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify(payload) }); alert('已保存'); closeDetail(); } /* ================= 初始化 ================= */ loadPlans('',1); </script> </body> </html>这是我的前端代码,为什么当点击排程数据按钮,输入计划交付数据保存后,再点击这个界面,数据就又变回0了
07-20
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" id="extr-page"> <head> <base href="http://10.50.64.10:8080/"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>VionTool MES系统登录</title> <link rel="shortcut icon" href="/staticResource/images/vt_icon.ico" type="image/x-icon"> <link href="/staticResource/css/login.css?v=20250609015108" rel="stylesheet" rev="stylesheet" type="text/css" media="all"/> <link href="/staticResource/css/demo.css?v=20250609015108" rel="stylesheet" rev="stylesheet" type="text/css" media="all"/> <link rel="stylesheet" type="text/css" media="screen" href="/staticResource/vendor/css/bootstrap.min.css?v=20250609015108"> <link rel="stylesheet" type="text/css" media="screen" href="/staticResource/vendor/css/smartadmin-production.min.css?v=20250609015108"> <script src="/staticResource/scripts/jquery/jquery-1.10.2.min.js?v=20250609015108"></script> <link href="/staticResource/styles/jet-login.css?v=20250609015108" rel="stylesheet"/> <link href="/staticResource/styles/font-awesome.min.css?v=20250609015108" rel="stylesheet"/> <script src="/staticResource/scripts/plugins/jquery.md5.js?v=20250609015108"></script> <script src="/staticResource/scripts/plugins/cookie/jquery.cookie.js?v=20250609015108"></script> <script src="/staticResource/scripts/plugins/dialog/dialog.js?v=20250609015108"></script> <script src="/staticResource/scripts/utils/jet-ui.js?v=20250609015108"></script> <link rel="stylesheet" href="http://10.50.64.10:8080//staticResource/vt/js/bootstrap-select/bootstrap-select.min.css?v=20250609015108"/> <script type="text/javascript" src="http://10.50.64.10:8080//staticResource/vt/js/bootstrap-select/bootstrap-select.min.js?v=20250609015108"></script> <script type="text/javascript" src="http://10.50.64.10:8080//staticResource/vt/js/vt-ui.js?v=20250609015108"></script> <script type="text/javascript" src="http://10.50.64.10:8080//staticResource/js/com/visiontool/system/loginInfo/login.js?v=20250609015108"></script> <link rel="stylesheet" href="http://10.50.64.10:8080//staticResource/vt/js/vt-ui.css?v=20250609015108"/> </head> <body style="overflow-x: hidden;"> <header id="header"> <div id="logo-group"> <span id="logo"> <img src="/staticResource/vendor/img/logo.png" alt="江西鸿泰模具股份有限公司"> </span> </div> </header> <div id="main" role="main"> <!-- MAIN CONTENT --> <div id="content" class="container"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-5 col-lg-6 hidden-xs hidden-sm"> <h1 class="txt-color-red login-header-big">VisionTool MES 生产制造系统</h1> <div class="hero"> <img src="/staticResource/vendor/img/demo/loading.jpg" class="pull-right display-image" alt="" style="width:380px"> </div> </div> <div class="col-xs-12 col-sm-12 col-md-5 col-lg-4"> <div class="well no-padding"> <form action="index.html" id="login-form" class="smart-form client-form"> <header>系统登录认证</header> <fieldset> <section> <label class="label username">用户名</label> <label class="input"> <i class="icon-append fa fa-user"></i> <input id="username" type="username" name="username" placeholder="用户名"> <b class="tooltip tooltip-top-right"><i class="fa fa-user txt-color-teal"></i>请输入用户名</b></label> </section> <section> <label class="label">密码</label> <label class="input"> <i class="icon-append fa fa-lock"></i> <input id="password" type="password" name="password" placeholder="密码"> <b class="tooltip tooltip-top-right"><i class="fa fa-lock txt-color-teal"></i> 请输入密码</b> </label> </section> <section> <label class="label">班次</label> <select id="shiftClass" name="shiftClass" class="selectpicker"></select> </section> <div class="note"> <a onclick="alert('请联系信息管理部:') ">忘记密码了?</a> </div> </section> </fieldset> <footer> <button id="btnlogin" type="button" class="btn btn-primary">登录</button> </footer> </form> </div> </div> </div> </div> </div> <div class="copyright" style="position: absolute; margin-left: 10px ;height: 50px;text-align: center;margin-left: 10px;right: 0;z-index: 10000;bottom: 0;"> <br> <p style="font-size: 15px">Copyright © 2019. 江西鸿泰模具股份有限公司 </p> </div> <script src="/staticResource/vendor/js/bootstrap/bootstrap.min.js?v=20250609015108"></script> </body> </html> 这是我的网页的login_page 怎么提取这个的CSRF令牌
06-25
<div class="ait-drawer-content-wrapper" style="width: 416px;"><div class="ait-drawer-content" aria-modal="true" role="dialog"><div class="ait-drawer-wrapper-body"><div class="ait-drawer-header"><div class="ait-drawer-header-title"><div class="ait-drawer-title"><div class="drawer-title">海关监管属性</div></div><button type="button" aria-label="Close" class="ait-drawer-close"><span role="img" class="anticon aiticon aiticon-close"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M797.44 226.56c13.952 13.888 14.08 36.352 0.448 50.496l-0.448 0.384L562.88 512l234.56 234.56a36.032 36.032 0 0 1-50.496 51.328l-0.384-0.448L512 562.88 277.44 797.44a36.032 36.032 0 0 1-51.328-50.496l0.448-0.384L461.12 512 226.56 277.44a35.968 35.968 0 0 1 50.496-51.328l0.384 0.448L512 461.12l234.56-234.56c14.08-14.08 36.864-14.08 50.88 0z"></path></svg></span></button></div></div><div class="ait-drawer-body"><div class="hscode-content"><div class="ait-spin-nested-loading"><div class="ait-spin-container"><div data-show="true" class="ait-alert ait-alert-info ait-alert-with-description notice" role="alert"><span role="img" class="anticon ait-alert-icon aiticon aiticon-notice-circle-filled"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M512 960A448 448 0 1 1 512 64a448 448 0 0 1 0 896z m0-584a48 48 0 1 0 0-96 48 48 0 0 0 0 96z m0 366.976c19.84 0 36.032-16.064 36.032-35.968V481.408a36.032 36.032 0 0 0-72 0.64v225.536A36.032 36.032 0 0 0 512 743.04z"></path></svg></span><div class="ait-alert-content"><div class="ait-alert-description"><div>您的商品将基于您填写的海关监管属性(请参考美国海关监管属性规范)进行美国海关进口申报,因此 请务必如实填写,否则您将承担因此导致的清关失败后果及相关责任。</div></div></div><button type="button" class="ait-alert-close-icon" tabindex="0"><span role="img" class="anticon aiticon aiticon-close"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M797.44 226.56c13.952 13.888 14.08 36.352 0.448 50.496l-0.448 0.384L562.88 512l234.56 234.56a36.032 36.032 0 0 1-50.496 51.328l-0.384-0.448L512 562.88 277.44 797.44a36.032 36.032 0 0 1-51.328-50.496l0.448-0.384L461.12 512 226.56 277.44a35.968 35.968 0 0 1 50.496-51.328l0.384 0.448L512 461.12l234.56-234.56c14.08-14.08 36.864-14.08 50.88 0z"></path></svg></span></button></div><form autocomplete="off" class="ait-form ait-form-vertical hscode-form" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i16.69fe23f1CPjif0"><div class="ait-form-item"><div class="ait-row ait-form-item-row"><div class="ait-col ait-form-item-label"><label for="731" class="ait-form-item-required" title="">品名(Product name)<span class="edit-btn">修改</span></label></div><div class="ait-col ait-form-item-control"><div class="ait-form-item-control-input"><div class="ait-form-item-control-input-content"><div class="ait-select ait-select-in-form-item ait-select-single ait-select-show-arrow ait-select-show-search" aria-required="true"><div class="ait-select-selector"><span class="ait-select-selection-search"><input type="search" id="731" autocomplete="off" class="ait-select-selection-search-input" role="combobox" aria-haspopup="listbox" aria-owns="731_list" aria-autocomplete="list" aria-controls="731_list" aria-activedescendant="731_list_0" aria-required="true" value=""></span><span class="ait-select-selection-placeholder">请选择</span></div><span class="ait-select-arrow" unselectable="on" aria-hidden="true" style="user-select: none;"><span role="img" class="anticon ait-select-suffix aiticon aiticon-chevron-down"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M739.712 355.712a40 40 0 0 1 57.024 56.128l-0.448 0.448-256 256a40 40 0 0 1-56.128 0.448l-0.448-0.448-256-256a40 40 0 0 1 56.128-57.024l0.448 0.448L512 583.424l227.712-227.712z"></path></svg></span></span></div></div></div></div></div></div></form><div class="ait-flex ait-flex-justify-flex-end" style="gap: 12px;"><button type="button" class="ait-btn ait-btn-default"><span>取 消</span></button><button type="submit" class="ait-btn ait-btn-primary"><span>确 定</span></button></div></div></div></div></div></div></div></div>。这个是完整的HTML。 <div class="ait-drawer-wrapper-body"><div class="ait-drawer-header"><div class="ait-drawer-header-title"><div class="ait-drawer-title"><div class="drawer-title">海关监管属性</div></div><button type="button" aria-label="Close" class="ait-drawer-close"><span role="img" class="anticon aiticon aiticon-close"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M797.44 226.56c13.952 13.888 14.08 36.352 0.448 50.496l-0.448 0.384L562.88 512l234.56 234.56a36.032 36.032 0 0 1-50.496 51.328l-0.384-0.448L512 562.88 277.44 797.44a36.032 36.032 0 0 1-51.328-50.496l0.448-0.384L461.12 512 226.56 277.44a35.968 35.968 0 0 1 50.496-51.328l0.384 0.448L512 461.12l234.56-234.56c14.08-14.08 36.864-14.08 50.88 0z"></path></svg></span></button></div></div><div class="ait-drawer-body"><div class="hscode-content"><div class="ait-spin-nested-loading"><div class="ait-spin-container"><div data-show="true" class="ait-alert ait-alert-info ait-alert-with-description notice" role="alert"><span role="img" class="anticon ait-alert-icon aiticon aiticon-notice-circle-filled"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M512 960A448 448 0 1 1 512 64a448 448 0 0 1 0 896z m0-584a48 48 0 1 0 0-96 48 48 0 0 0 0 96z m0 366.976c19.84 0 36.032-16.064 36.032-35.968V481.408a36.032 36.032 0 0 0-72 0.64v225.536A36.032 36.032 0 0 0 512 743.04z"></path></svg></span><div class="ait-alert-content"><div class="ait-alert-description"><div>您的商品将基于您填写的海关监管属性(请参考美国海关监管属性规范)进行美国海关进口申报,因此 请务必如实填写,否则您将承担因此导致的清关失败后果及相关责任。</div></div></div><button type="button" class="ait-alert-close-icon" tabindex="0"><span role="img" class="anticon aiticon aiticon-close"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M797.44 226.56c13.952 13.888 14.08 36.352 0.448 50.496l-0.448 0.384L562.88 512l234.56 234.56a36.032 36.032 0 0 1-50.496 51.328l-0.384-0.448L512 562.88 277.44 797.44a36.032 36.032 0 0 1-51.328-50.496l0.448-0.384L461.12 512 226.56 277.44a35.968 35.968 0 0 1 50.496-51.328l0.384 0.448L512 461.12l234.56-234.56c14.08-14.08 36.864-14.08 50.88 0z"></path></svg></span></button></div><form autocomplete="off" class="ait-form ait-form-vertical hscode-form" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i16.69fe23f1CPjif0"><div class="ait-form-item ait-form-item-has-success"><div class="ait-row ait-form-item-row"><div class="ait-col ait-form-item-label"><label for="731" class="ait-form-item-required" title="">品名(Product name)<span class="edit-btn">修改</span></label></div><div class="ait-col ait-form-item-control"><div class="ait-form-item-control-input"><div class="ait-form-item-control-input-content"><div class="ait-select ait-select-in-form-item ait-select-status-success ait-select-single ait-select-show-arrow ait-select-show-search" aria-required="true"><div class="ait-select-selector"><span class="ait-select-selection-search"><input type="search" id="731" autocomplete="off" class="ait-select-selection-search-input" role="combobox" aria-haspopup="listbox" aria-owns="731_list" aria-autocomplete="list" aria-controls="731_list" aria-activedescendant="731_list_0" aria-required="true" value="" aria-expanded="false" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i18.69fe23f1CPjif0"></span><span class="ait-select-selection-item"><div title="墙板支架盖(wall plate bracket cover)">墙板支架盖(wall plate bracket cover)</div></span></div><span class="ait-select-arrow" unselectable="on" aria-hidden="true" style="user-select: none;"><span role="img" class="anticon ait-select-suffix aiticon aiticon-chevron-down"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M739.712 355.712a40 40 0 0 1 57.024 56.128l-0.448 0.448-256 256a40 40 0 0 1-56.128 0.448l-0.448-0.448-256-256a40 40 0 0 1 56.128-57.024l0.448 0.448L512 583.424l227.712-227.712z"></path></svg></span></span></div></div></div></div></div></div><div class="ait-form-item ait-form-item-has-success"><div class="ait-row ait-form-item-row"><div class="ait-col ait-form-item-label" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i20.69fe23f1CPjif0"><label for="732" class="ait-form-item-required" title="">材质(Material)</label></div><div class="ait-col ait-form-item-control"><div class="ait-form-item-control-input"><div class="ait-form-item-control-input-content"><div class="ait-select ait-select-in-form-item ait-select-status-success ait-select-single ait-select-show-arrow ait-select-show-search" aria-required="true"><div class="ait-select-selector"><span class="ait-select-selection-search"><input type="search" id="732" autocomplete="off" class="ait-select-selection-search-input" role="combobox" aria-haspopup="listbox" aria-owns="732_list" aria-autocomplete="list" aria-controls="732_list" aria-activedescendant="732_list_0" aria-required="true" value="" aria-expanded="false" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i21.69fe23f1CPjif0"></span><span class="ait-select-selection-item"><div title="象牙海岸榄仁木(framiré)">象牙海岸榄仁木(framiré)</div></span></div><span class="ait-select-arrow" unselectable="on" aria-hidden="true" style="user-select: none;"><span role="img" class="anticon ait-select-suffix aiticon aiticon-chevron-down"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M739.712 355.712a40 40 0 0 1 57.024 56.128l-0.448 0.448-256 256a40 40 0 0 1-56.128 0.448l-0.448-0.448-256-256a40 40 0 0 1 56.128-57.024l0.448 0.448L512 583.424l227.712-227.712z"></path></svg></span></span></div></div></div></div></div></div><div class="ait-form-item ait-form-item-has-success"><div class="ait-row ait-form-item-row"><div class="ait-col ait-form-item-label"><label for="798" class="ait-form-item-required" title="">适用对象(Applicable objects)</label></div><div class="ait-col ait-form-item-control"><div class="ait-form-item-control-input"><div class="ait-form-item-control-input-content"><div class="ait-select ait-select-in-form-item ait-select-status-success ait-select-single ait-select-show-arrow ait-select-show-search" aria-required="true"><div class="ait-select-selector"><span class="ait-select-selection-search"><input type="search" id="798" autocomplete="off" class="ait-select-selection-search-input" role="combobox" aria-haspopup="listbox" aria-owns="798_list" aria-autocomplete="list" aria-controls="798_list" aria-activedescendant="798_list_0" aria-required="true" value="" aria-expanded="false" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i23.69fe23f1CPjif0"></span><span class="ait-select-selection-item"><div title="园区观光车(park tour vehicle)">园区观光车(park tour vehicle)</div></span></div><span class="ait-select-arrow" unselectable="on" aria-hidden="true" style="user-select: none;"><span role="img" class="anticon ait-select-suffix aiticon aiticon-chevron-down"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M739.712 355.712a40 40 0 0 1 57.024 56.128l-0.448 0.448-256 256a40 40 0 0 1-56.128 0.448l-0.448-0.448-256-256a40 40 0 0 1 56.128-57.024l0.448 0.448L512 583.424l227.712-227.712z"></path></svg></span></span></div></div></div></div></div></div><div class="ait-form-item ait-form-item-has-success"><div class="ait-row ait-form-item-row"><div class="ait-col ait-form-item-label"><label for="957" class="ait-form-item-required" title="">制造工艺(Manufacturing Process)</label></div><div class="ait-col ait-form-item-control"><div class="ait-form-item-control-input"><div class="ait-form-item-control-input-content"><div class="ait-select ait-select-in-form-item ait-select-status-success ait-select-single ait-select-show-arrow ait-select-show-search" aria-required="true"><div class="ait-select-selector"><span class="ait-select-selection-search"><input type="search" id="957" autocomplete="off" class="ait-select-selection-search-input" role="combobox" aria-haspopup="listbox" aria-owns="957_list" aria-autocomplete="list" aria-controls="957_list" aria-activedescendant="957_list_0" aria-required="true" value="" aria-expanded="false" data-spm-anchor-id="a2g3i.%2Fproduct-publish-v2%2Fpop.0.i25.69fe23f1CPjif0"></span><span class="ait-select-selection-item"><div title="铸件(casting)">铸件(casting)</div></span></div><span class="ait-select-arrow" unselectable="on" aria-hidden="true" style="user-select: none;"><span role="img" class="anticon ait-select-suffix aiticon aiticon-chevron-down"><svg viewBox="64 64 896 896" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" aria-hidden="true" focusable="false" class=""><path d="M739.712 355.712a40 40 0 0 1 57.024 56.128l-0.448 0.448-256 256a40 40 0 0 1-56.128 0.448l-0.448-0.448-256-256a40 40 0 0 1 56.128-57.024l0.448 0.448L512 583.424l227.712-227.712z"></path></svg></span></span></div></div></div></div></div></div></form><div class="ait-flex ait-flex-justify-flex-end" style="gap: 12px;"><button type="button" class="ait-btn ait-btn-default"><span>取 消</span></button><button type="submit" class="ait-btn ait-btn-primary"><span>确 定</span></button></div></div></div></div></div></div>这个是全部选完成的html
最新发布
08-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值