当前位置: 首页 > 知识库问答 >
问题:

如何知道是否选中了下拉菜单选项?[副本]

仲孙小云
2023-03-14

我有一个带有radioboxinputtype='text”或type='checkbox')的表单,textarea。。。下拉菜单(选择)。。我想根据填充/检查的输入量显示不同的div。我写这篇文章是为了输入(type='text')按id选择输入id,但如何才能对selecttextarea

<script type="text/javascript">



$(document).ready(function() {

$("input[id*='ebit'], input[id*='nome_progetto'], input[id*='posizione_netta'], input[id*='descrizione'], input[id*='stato_transazione']").blur(function() {
   var counter=0;
    $("input[id*='ebit'], input[id*='posizione_netta']").each(function(ind, val){
        if($(val).val().trim()!==""){
            counter=counter+2;
        }
    });
     $("input[id*='nome_progetto'], input[id*='descrizione']").each(function(ind, val){
        if($(val).val().trim()!==""){
            counter++;
        }
    });

     $("input[id*='stato_transazione']").each(function(ind, val){
        if($(val).val().trim()!==""){
            counter++;
        }
    });


    $("#green_0, #green_1, #green_2, #green_3, #green_4, #green_5, #green_6, #green_7, #green_8, #green_9, #green_10, #green_11, #green_12, #green_13, #green_14, #green_15").hide();

    $("#green_"+counter).show(); 
});
});

共有3个答案

公良英资
2023-03-14

如果您使用的是jQuery

$('option:selected').text()

提供选定的选项文本。

$('option:selected').val()

为您提供所选的选项值

$('#myselect option:selected').val()

如果有多个选择框。其中,myselect是您的选择ID

凌善
2023-03-14

有选择权

<option selected="selected" disabled="disabled" value="">Select Option</option>

和使用

if($("#selectId").val()!=='')
 counter++;

以及你可以使用的文本框

if($("#textAreaId").val()!=='')
    counter++;
狄海
2023-03-14

如果你的文本区域和选择有id,你可以引用它们的值,比如

选择:

$("#selectId").val();

文本区:

$("#textAreaId").html();
 类似资料:
  • 问题内容: 我想知道是否有可能让jQuery 在下拉框中选择,例如第4个项目? 我希望用户单击一个链接,然后让该框更改其值,就像用户通过单击来选择它一样。 问题答案: 怎么样 对于现代版本的jquery,应使用代替

  • 问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。一切都很好,除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我最好地完成了将“选择”框设置为特定宽度的操作,但是下拉菜单本身的宽度要大得多。 任何对此

  • 我想从下面的列表中选择一个使用selenium的选项: 这里 但问题是没有列表可供选择。 在此输入图像说明 我到目前为止的代码: 需要帮助!!

  • 我正在制作一个收银机类型的程序。我已经通过在输入字段中键入并按下“添加”按钮,将项目添加到下拉列表中。现在我试图给我在下拉框中选择的项目一个值。例如,我将“苹果”添加到列表中,从下拉框中选择它,在输入字段中键入价格,然后通过按下按钮将输入字段中的内容分配给“苹果”。以下是我已经走了多远:

  • 问题内容: 我想创建一个多选保管箱列表。实际上,我必须使用下拉菜单选择多个选项。当我如下所示简单地执行此操作时: 然后,复选框显示在下拉字段的前面。但是我想为每个选项而不是整体创建它,以便我可以选择多个选项。有什么办法吗? 问题答案: 这是一个简单的下拉清单 CSS //标记和脚本

  • 问题内容: 我试图使用AngularJS创建一个链接/级联的下拉列表(选择元素),但是我很难用我的对象属性过滤和更新“ selected”属性。 首次加载页面时,所选项目将被过滤并正确显示在下拉菜单中。更改父级下拉菜单后,子级选择项不会抓住已过滤列表中的第一个项,导致子级下拉项不会更新。 任何见解将不胜感激,请注意,我将父/子/孙子数组分开(而不是在子数组中),因为最终我将从SQL中的单独spoc