выбранное значение из выпадающего - PullRequest
0 голосов
/ 07 января 2020

Как проверить, какое значение выбрано в выпадающем списке html? в режиме реального времени (на стороне клиента)

<div>
    <select id="myList" name="testList">
        <option value="1">Jan</option>
        <option value="2">Feb</option>
        <option value="3">Mar</option>
    </select>
</div>



 @{ 
    if ***[if the value from dropdown = 1) ]?***
      {
     var variable = x;
      }
 }

Ответы [ 4 ]

0 голосов
/ 07 января 2020
<html>
<head>
<script>
function demo()
{
var a=document.getElementById("txt").value;
document.write("selected month is"+a);
}
</script>
</head>
<body>
     <div>
    <select id="myList" name="testList" onchange="demo()" id="txt">
        <option value="1">Jan</option>
        <option value="2">Feb</option>
        <option value="3">Mar</option>
    </select>
        </div>

</body>
</html>
0 голосов
/ 07 января 2020

Я пишу это

<script>
       var XXX = document.getElementsByName("testList");
       var YYY = XXX.options[list_month.selectedIndex].value;

       var nr_days = YYY;
    </script>

, но у меня проблема с переменной: nr_days || comunicate: nr_days не существует

  @for (int nr_rows = 0; nr_rows < nr_days; nr_rows++)

.cs html

0 голосов
/ 07 января 2020

Вы можете использовать этот код, чтобы проверить, какое значение выбрано.

/***This code is to get value of selected option****/
$("select#myList").change(function(){
        var selectedMonth = $(this).children("option:selected").val();
        alert("You have selected the month - " + selectedMonth);
    });
/***This code is to get text of selected option****/
$("select#myList").change(function(){
        var selectedMonth = $(this).children("option:selected").text();
        alert("You have selected the month - " + selectedMonth);
    });
0 голосов
/ 07 января 2020

Это может помочь: Получить выбранное значение в раскрывающемся списке, используя JavaScript

Но вот пример:

getSelected();
function getSelected() {
	let list = document.getElementById("myList");
	let selected = list.options[list.selectedIndex].value;
	let writeSelected = document.getElementById("selectedItem")
  if (selected === "2") {
    return writeSelected.innerHTML = "Best month"
  }
  writeSelected.innerHTML = selected
}
<div>
    <select id="myList" onchange="getSelected()" name="testList">
        <option value="1">Jan</option>
        <option value="2">Feb</option>
        <option value="3">Mar</option>
    </select>
</div>

<p>
Selected: <span id="selectedItem"></span>
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...