同时从多个选择中获取和存储值

我得到了 7 select,我需要读取它们的值以便稍后使用它,但是我只能读取第一个选择的值,如果我尝试读取第二个或多个,它会崩溃。


我需要能够识别哪个selects'值""与读取它不同,但如果该值等于"",则忽略它。


这是我的脚本:


$(document).ready(function() {

  $("#MENU").change(function() {

    $(this).find("option:selected").each(function() {

      var optionValue = $(this).attr("value");

      if (optionValue) {

        $(".box").not("." + optionValue).hide();

        $("." + optionValue).show();

      } else {

        $(".box").hide();

      }

    });

  }).change();

});


function myFuction() {

  //Getting Value

  //var selValue = document.getElementById("singleSelectDD").value;

  var selObj = document.getElementById("MENU");

  var selValue = selObj.options[selObj.selectedIndex].value;

  //Setting Value

  document.getElementById("valorsel").value = selValue;

}


function ELEMENTO() {

  //Getting Value

  //var selValue = document.getElementById("singleSelectDD").value;

  var modifica1 = document.getElementById("AREA");

  var modifica2 = document.getElementById("BANCO");

  var modifica3 = document.getElementById("USOCFDI");

  var modifica4 = document.getElementById("DEPARTAMENTO");

  var modifica5 = document.getElementById("EMPRESA");

  var modifica6 = document.getElementById("GIRO");

  var modifica7 = document.getElementById("NEGOCIO");

  var modval1 = modifica1.options[modifica1.selectedIndex].value;

  var modval2 = modifica2.option[modifica2.selectedIndex].value;

  var modval3 = modifica3.option[modifica3.selectedIndex].value;

  var modval4 = modifica4.option[modifica4.selectedIndex].value;

  var modval5 = modifica5.option[modifica5.selectedIndex].value;

  var modval6 = modifica6.option[modifica6.selectedIndex].value;

  var modval7 = modifica7.option[modifica7.selectedIndex].value;

}


});


慕田峪4524236
浏览 161回答 2
2回答

繁花如伊

您可以使用 if 语句来查看它是否为空。请参阅下面的示例:function ELEMENTO(){       var modifica1 = document.getElementById("BANCO");       var modval1= modifica1.options[modifica1.selectedIndex].value;       var val = modval1.trim();       if(val){            document.getElementById("modfinal").value = modval1;       }}希望这可以帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript