js实现select联动加载,且带出已经选中的值

项目中遇到的联动下拉选择需求,要求在输入箱号后,货物信息能联动显示,新增时保留已选值,修改时根据已有箱号加载下拉并预填选中值。通过在输入框添加onblur事件和使用隐藏域解决修改页面预填充问题,确保箱号不重复且符合校验规则。

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

做项目的时候有这样一个需求,就是上面输入箱号,下面货物信息联动这个箱号能够下拉选择。而且是在货物信息已经选择值的时候,再新增箱号不能冲掉已经选中的值;保存之后点击修改,要根据已经存在的箱号在货物信息形成下拉且要带出货物信息已经保存的值,且不能影响修改之后的保存。

如图所示,集装箱信息列表与货物信息列表的联动下拉选择,箱号不能重复且要符合校验规则。

1.在输入箱号的地方加入onblur事件:

<td nowrap="nowrap" width="16%">
	<input type="text"  name="mfOpShip.mfOpContas.contaId" class="input_s_1" οnkeyup="onkeyup_toUpper(this)" οnblur="checkrepeat(this)"/>
</td>
js代码如下(功能是校验是否复合规则且不能重复,在校验通过之后,联动形成下拉选择给货物信息里面的集装箱号。)

/**
		* 箱号不能重复
		*/
		function 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值