简体   繁体   English

如何使用JavaScript将选定的选项获取到select dropodown标记中?

[英]How can I obtain the selected option into a select dropodown tag using JavaScript?

I am pretty new in JavaScript and I have the following problem. 我在JavaScript中还很陌生,但遇到以下问题。

Into a page I have the following select dropdown: 进入页面后,我有以下选择下拉列表:

<select id="selTipoRap" class="form-control" th:field="*{tipoRappresentante}" required="required" style="width: 55%;" onChange="nascondiBoxDocumentazione(this);">
    ......................................................................
    ......................................................................
    OPTIONS LIST
    ......................................................................
    ......................................................................
</select>

Then I have this JavaScript function that is performed when the usere select an option into the previous select: 然后,当用户在上一个选择中选择一个选项时,我将执行此JavaScript函数:

function nascondiBoxDocumentazione(ruoloSelezionato) {
    alert("NASCONDI");
}

How can I obtain the value of the selected option into this JavaScript function? 如何获得此JavaScript函数中所选选项的值?

 function nascondiBoxDocumentazione(ruoloSelezionato) { alert(ruoloSelezionato.value); } 
 <select id="selTipoRap" class="form-control" style="width: 55%;" onChange="nascondiBoxDocumentazione(this);"> <option>Option 1</option> <option>Option 2</option> </select> 

The below code should work for you. 下面的代码应该为您工作。

 $('#selTipoRap').on('change' , function(){
       nascondiBoxDocumentazione($(this).val());
  });

for <select> usually i always use the change event. 对于<select>通常我总是使用change事件。

I think you want something like this 我想你想要这样的东西

EDIT: Following a comment from Alexander Solonik, my previous answer was not optimal, this should be much more efficient. 编辑:根据亚历山大·索洛尼克(Alexander Solonik)的评论,我以前的回答不是最佳的,这应该效率更高。

 $('#selTipoRap').on('change', function() { alert($(this).val()); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="selTipoRap"> <option value="0">Zero</option> <option value="1 ">One</option> <option value="2 ">Two</option> <option value="3 ">Three</option> </select> 

A pure JavaScript solution: 纯JavaScript解决方案:

 var selTipoRap = document.getElementById('selTipoRap'); selTipoRap.onchange = function() { alert(selTipoRap.value) } 
 <select id="selTipoRap"> <option value="0">Zero</option> <option value="1 ">One</option> <option value="2 ">Two</option> <option value="3 ">Three</option> </select> 

JavaScript - 一种检查选项的方法 <select>选择了标签 我有一个 select 标签,我想检查是否选择了飞蛾。 &lt;select name="Birth_Month"&gt; &lt;option value="" SELECTED&gt;- Month -&lt;/option&gt; &lt;option value="January"&gt;一月&lt;/option&gt; &lt;option value="Fabruary"&gt;Fabruary&lt;/option&gt; &lt; option value="March"&gt;三月&lt;/option&gt; &lt;option value="April"&gt;四月&lt;/option&gt; &lt;option value="May"&gt;五月&lt;/option&gt; &lt;option value="June"&gt;六月&lt;/option &gt; &lt;option value="July"&gt;七月&lt;/option&gt; &lt;option value="August"&gt;八月&lt;/option&gt; &lt;option value="September"&gt;九月&lt;/option&gt; &lt;option value="October"&gt;十月&lt; /option&gt; &lt;option value="November"&gt;November&lt;/option&gt; &lt;option value="December"&gt;December&lt;/option&gt; &lt;/select&gt; 这样做: if (document.registration_form.Birth_Month.value === ' ') { alert('请填写 select 月份;') } 但是这个 JavaScript 对于某些 select-s 有效,而对于其中一些无效。 Obviously, when the "- Month -" is selected the it returnes "- Month -" insted of "" (empty string).我做错了什么?检查标签选择的最佳方法是什么?</select> - JavaScript - a way check if an option of the <select> tag is selected

暂无
暂无

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

相关问题 如何使用 JavaScript\\JQuery 使用选择标记的选定选项的值设置隐藏输入标记的值? - How can I set the value of an hidden input tag with the value of the selected option of a select tag using JavaScript\JQuery? 我怎样才能改变颜色<select>标签依赖于选择的选项(使用纯 JavaScript)? - How can I change the color of the <select> Tag dependent on the option chosen (using pure JavaScript)? 使用JavaScript,我如何重置表单中的所有选择,以便选择每个选项的第一个选项? - Using JavaScript, how can I reset all the select's in my form so that the first option for each is selected? 如何使用javascript添加“selected”以选择选项 - How to add "selected" to select option using javascript JavaScript - 一种检查选项的方法 <select>选择了标签 我有一个 select 标签,我想检查是否选择了飞蛾。 &lt;select name="Birth_Month"&gt; &lt;option value="" SELECTED&gt;- Month -&lt;/option&gt; &lt;option value="January"&gt;一月&lt;/option&gt; &lt;option value="Fabruary"&gt;Fabruary&lt;/option&gt; &lt; option value="March"&gt;三月&lt;/option&gt; &lt;option value="April"&gt;四月&lt;/option&gt; &lt;option value="May"&gt;五月&lt;/option&gt; &lt;option value="June"&gt;六月&lt;/option &gt; &lt;option value="July"&gt;七月&lt;/option&gt; &lt;option value="August"&gt;八月&lt;/option&gt; &lt;option value="September"&gt;九月&lt;/option&gt; &lt;option value="October"&gt;十月&lt; /option&gt; &lt;option value="November"&gt;November&lt;/option&gt; &lt;option value="December"&gt;December&lt;/option&gt; &lt;/select&gt; 这样做: if (document.registration_form.Birth_Month.value === ' ') { alert('请填写 select 月份;') } 但是这个 JavaScript 对于某些 select-s 有效,而对于其中一些无效。 Obviously, when the "- Month -" is selected the it returnes "- Month -" insted of "" (empty string).我做错了什么?检查标签选择的最佳方法是什么?</select> - JavaScript - a way check if an option of the <select> tag is selected 如何使用 Javascript 或 Jquery 获取所选选项的值? - How can i get the value of the selected option using Javascript or Jquery? 如何使用 select 选项中选择的数据以供进一步使用? 如,使用选定的选项进行其他计算 - How can I use the data selected in the select option, for further use? As in, using the selected option for other computations 如何在之后提醒 map() 值<option>的<select>已使用 Javascript 选择标签? - How to alert map() values after an <option> of a <select> tag has been selected using Javascript? 如果选择了 select 标记中的选项,我如何创建元素 - How do I create an element if the option in select tag is selected 如何使用选择标签的标题属性删除选择的选项 - How to delete the selected option using title attribute of select tag
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM