我得到了 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;}});
2 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
您可以使用 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;
}
}
希望这可以帮助!
添加回答
举报
0/150
提交
取消