wlf2r 2024-02-29 11:14 采纳率: 50%
浏览 5

layui select自定义选中的text值

layui select自定义text值
题,选择时 select显示值1或值2,怎么选择值1时候,自定义内容如选值1,显示参数1

<select name="" lay-filter="bidding">
  <option value="11">值1</option>
  <option value="11">值2</option>
</select>

  • 写回答

2条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-02-29 11:15
    关注

    wlf2r 上午好☀️☀️☀️️
    本答案参考通义千问

    在layui的select组件中,如果你想实现选择某个值时显示自定义的内容,你可以通过JavaScript或者jQuery来动态设置<option>innerTexttextContent。以下是一个简单的解决方案:

    1. HTML结构
    <select id="mySelect" lay-filter="bidding">
      <option value="11">默认文本1</option>
      <option value="22">默认文本2</option>
    </select>
    
    1. JavaScript(使用原生JavaScript)
    document.getElementById('mySelect').addEventListener('change', function() {
      var selectedValue = this.value;
      if (selectedValue === '11') {
        this.innerHTML = '选值1:参数1';
      } else {
        this.innerHTML = this.options[this.selectedIndex].innerText; // 或者 this.textContent
      }
    });
    
    1. JavaScript(使用jQuery)
    $('#mySelect').on('change', function() {
      var selectedValue = $(this).val();
      if (selectedValue === '11') {
        $(this).html('选值1:参数1');
      } else {
        $(this).html($(this).find('option:selected').text()); // 或者 $(this).html($(this).find('option:selected').html());
      }
    });
    
    1. CSS样式: 为了保持一致性和美观,你可能还需要调整选中项的样式,例如:
    #mySelect option:checked {
      background-color: #ccc;
      color: black;
    }
    

    注意:在实际项目中,你可能需要将这些逻辑封装到一个方法中,并且确保在用户交互之前进行数据绑定,以防止意外的改变。

    评论

报告相同问题?

问题事件

  • 请详细说明问题背景 2月29日
  • 创建了问题 2月29日

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程