使用 JavaScript 在 Onblur 事件的下拉菜单中选择选项
Selecting option in drop down menu on Onblur event using JavaScript
<select id="ddl_example4" name="ddl_example4">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
<option value="4">item4</option>
<option value="5">item5</option>
<option value="6">item6</option>
</select>
</br>
<textarea rows="4" cols="50" id="tarea" onblur="myFunction()"></textarea>
<script>
function myFunction()
{
var x = document.getElementById("tarea");
iteminput = document.getElementById("ddl_example4");
var v = x.value.substring(5);
alert(v);
function setSelectedIndex(s, v) {
for ( var i = 0; i < s.options.length; i++ ) {
if ( s.options[i].text == v ) {
s.options[i].selected = true;
return;
}
}
}
}
</script>
在模糊中,我能够在警告框中获取值,但我无法在下拉框中选择相同的值。我从其他站点复制了setselectedindex
函数。请让我知道我在这方面出了什么问题。
有没有更好的方法来使用 JavaScript 实现相同的输出?
您将setSelectedIndex
函数包含在 myFunction
函数中,但从未实际调用过它。
试试这个:
function myFunction()
{
var x = document.getElementById("tarea");
iteminput = document.getElementById("ddl_example4");
var v = x.value.substring(5);
setSelectedIndex(iteminput, v);
}
function setSelectedIndex(s, v) {
for ( var i = 0; i < s.options.length; i++ ) {
if ( s.options[i].text == v ) {
s.options[i].selected = true;
return;
}
}
}
<select id="ddl_example4" onblur="selectOption()" name="ddl_example4">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
<option value="4">item4</option>
<option value="5">item5</option>
<option value="6">item6</option>
</select>
/*
You can achieve it using jquery like this
Function selectOption()
{
$("#ddl_example4 option:selected").val();
OR
$("#ddl_example4").val();
*/To selct specific option just set it value......i,e to select "Item5"please use
$("#ddl_example4").val(5);
}
<select id="ddl_example4" name="ddl_example4">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
<option value="4">item4</option>
<option value="5">item5</option>
<option value="6">item6</option>
</select>
</br>
<textarea rows="4" cols="50" id="tarea" onblur="myFunction()"></textarea>
<script>
function myFunction()
{
var x = document.getElementById("tarea");
var iteminput = document.getElementById("ddl_example4");
var v = x.value.substring(5);
alert(v);
setSelectedIndex(iteminput, v);
}
function setSelectedIndex(s, v)
{
for ( var i = 0; i < s.options.length; i++ )
{
if ( s.options[i].text == v )
{
s.options[i].selected = true;
break;
}
}
}
</script>
<select id="ddl_example4" name="ddl_example4">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
<option value="4">item4</option>
<option value="5">item5</option>
<option value="6">item6</option>
</select>
</br>
<textarea rows="4" cols="50" id="tarea" onblur="myFunction()"></textarea>
<script>
function myFunction()
{
var x = document.getElementById("tarea");
iteminput = document.getElementById("ddl_example4");
var v = x.value.substring(5);
alert(v);
s= iteminput;
setSelectedIndex(s, v);
}
function setSelectedIndex(s, v) {
for ( var i = 0; i < s.options.length; i++ ) {
if ( s.options[i].text == v ) {
s.options[i].selected = true;
return;
}
}
}
</script>
尝试将输入文本框作为"rrrrritem2",然后您将在下拉列表中选择item2
函数
未正确关闭。检查以下代码。
<select id="ddl_example4" name="ddl_example4">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
<option value="4">item4</option>
<option value="5">item5</option>
<option value="6">item6</option>
</select>
</br>
<textarea rows="4" cols="50" id="tarea" onblur="myFunction()"></textarea>
<script>
function myFunction()
{
var x = document.getElementById("tarea");
iteminput = document.getElementById("ddl_example4");
var v = x.value.substring(5);
alert(v);
}
function setSelectedIndex(s, v) {
for ( var i = 0; i < s.options.length; i++ ) {
if ( s.options[i].text == v ) {
s.options[i].selected = true;
return;
}
}
}
</script>
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- Asp.net 引导下拉菜单 - 选择一个项目
- 检测引导下拉菜单选择的正确方法是什么
- 当上一个下拉菜单选择了某些内容时,javascript显示下拉菜单
- 如何根据下拉菜单选择隐藏/显示文本框
- 使用.on的多个下拉菜单选择文本仅适用于第一个下拉菜单
- 如何基于两个下拉菜单选择进行页面重定向
- WordPress 类别下拉菜单选择链接断开
- Jquery - 根据下拉菜单选择加载 XML 文件
- 使用下拉菜单选择不同的语言并翻译 RoR 3.2 Ruby 2.0
- 将下拉菜单选择保存在 Cookie 中
- 如何生成下拉菜单选择以根据数据库中可用的行/记录表单数据填充表单
- 尝试在鼠标悬停时为Wordpress中的下拉菜单选择添加突出显示
- 使后台生成的下拉菜单选择成为强制性的
- 求和2个跨度元素中的两个值(用户可以通过下拉菜单选择每个跨度元素的值)
- AJAX下拉菜单选择
- AngularJS选择下拉菜单-选择默认选项
- 下拉菜单(选择)--根据所选内容选择项目和图片
- 单选按钮&下拉菜单(选择标记)-获取先前选定的菜单
- 切换隐藏/显示下拉菜单选择事件