繁体   English   中英

使用Java脚本从查找字段获取多选值

[英]get multi selection value from lookup field using java script

我需要从查找字段中获取多个值,我需要对其进行验证,如果我获得多个值,我需要给出一条消息,如果获得一个值,我需要给出另一条消息。我已经尝试了一些方法,但是没有用。

 function getbankdetails() { debugger; var arr = $('#R3413775').val(); if(arr[0]!="" && arr[1] !="") { alert("first"+arr[0]+" "+arr[1]); } else { alert("sasa"); } } 

您可以简单地将元素作为数组获取,或者通过控制台将“ sasa”字符串或所选项目列表记录为字符串(通过用逗号将数组连接在一起)。

 $('#R3413775').change(function(){ getbankdetails(); }) function getbankdetails() { var arr = $('#R3413775').val(); arr.length == 1 ? console.log("sasa") : console.log(arr.join(', ')) } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="R3413775" multiple> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel" >Opel</option> <option value="audi">Audi</option> </select> 

这可能有效(JavaScript)

function getbankdetails()
{     
  debugger;
  var arr = Array.from(document.getElementById("R3413775").selectedOptions).map((ele) => ele.value)      
  if(arr[0] && arr[1] && arr.length == 2)
  {
     alert("first"+arr[0]+" "+arr[1]);
  }
  else
  { 
     alert("sasa");
  }      
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM