получить значение множественного выбора из поля поиска с помощью сценария Java - PullRequest
0 голосов
/ 25 октября 2018

Мне нужно получить множественное значение из поля поиска, и мне нужно проверить его, если я получу более одного значения, мне нужно дать сообщение, а если получу одно значение, мне нужно дать другое сообщение. Я должен попробовать что-то, ноэто не работает.

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

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Это может работать (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");
  }      
}
0 голосов
/ 25 октября 2018

Вы можете просто получить элементы в виде массива и либо консоль записать строку «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>
...