Py学习  »  Jquery

使用javascript或jquery单击特定选项

PythonKiddieScripterX • 4 年前 • 1591 次点击  

我试着在谷歌上搜索这个,但我只在事件触发搜索上搜索,而不是在寻找什么。

如果可能的话,我想通过使用值或文本来动态点击选择下拉列表中的任何选项。

HTML

<select id="certainspamselectid" name="certainspamselect" style="margin-left: 165px;">
   <option value="0">permanently deleted</option>
   <option value="4">moved to admin quarantine</option>
   <option value="1">moved to junk email folder</option>
   <option value="5">delivered to inbox with tag</option>
   <option value="2">delivered to inbox</option>
</select>

我不确定我是否需要使用与 $("#certainspamselectid").click..... 但我不确定点击后要用什么。我本可以尝试更多的方法,但当我只想使用JS或jQuery点击其中一个选项时,我的谷歌搜索一直在精确定位事件触发器。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129084
文章 [ 3 ]  |  最新文章 4 年前
omar nasab
Reply   •   1 楼
omar nasab    4 年前

你为什么不直接改变 select 这样地

$("#certainspamselectid").val(4)

它将自动显示所选选项中的文本

我认为点击一个选项对你没有帮助

Mohamed-Yousef
Reply   •   2 楼
Mohamed-Yousef    4 年前
  • 具有 <select> 你需要的是 .change 而不是 .click 下面是一个简单的例子。。改变现状 $value 再检查一遍

$("#certainspamselectid").on('change' , function(){
  console.log("Value Changed To: "+$(this).val());
  
  if($(this).val() == 5){
    console.log("value 5 is selected");
  }
});

let $value = 4;
$("#certainspamselectid").val($value).change();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="certainspamselectid" name="certainspamselect" style="margin-left: 165px;">
   <option value="0">permanently deleted</option>
   <option value="4">moved to admin quarantine</option>
   <option value="1">moved to junk email folder</option>
   <option value="5">delivered to inbox with tag</option>
   <option value="2">delivered to inbox</option>
</select>
happy smile
Reply   •   3 楼
happy smile    4 年前

我读过你的问题,老实说,我不明白你到底想要什么。 但是,看起来您想要从select下拉列表中选择某个特定选项。 如果是这样的话,就不需要调用某种单击函数。

使用jQuery可以很容易地做到这一点。

例如,假设您要选择第三个选项——“移动到垃圾邮件文件夹”。然后你可以通过下面的代码来选择它。

$("#certainspamselectid").val(1);

如果我的回答对你来说还不够,请告诉我你问题的细节。