如何在“ if”语句中比较<option>“ data-names”?

Mancestr

我有一个小问题。我有一个带有“值”和“数据名”的选项。

<option value=”A” data-name1=”X”>
<option value=”B” data-name1=”Y”>

如果所选选项是某个“数据名称”,我希望计算机返回一个特定值

假设有两个“数据名称”,X和Y。

如何将所选选项的数据名称与X和Y这2个数据名称进行比较,以找出它是哪一个?

我在想一些类似的事情:


var data_name1 = e.options[e.selectedIndex].dataset.name1; 

if (data_name1 == “X”) {
}
else if (data_name == “Y”) {
}
else {
}

这可能吗?

谢谢!

完整代码-

<script>
document.getElementById("selectElement").selectedIndex = -1; // so that no option //is selected when the page is loaded


function getData(){
  var e = document.getElementById("qwert"); // get the <select> element

  var data_name1 = e.options[e.selectedIndex].dataset.name1; // get the selected //<option> and its name1 data attribute

  

 // var data_name2 = e.options[e.selectedIndex].dataset.name2;  get the selected //<option> and its name2 data attribute

 

  var value = e.options[e.selectedIndex].value; // get the value of the selected <option>


//Result
document.getElementById("data1").innerHTML = data_name1;
  document.getElementById("value").innerHTML = value;  
}
</script>











<select id="qwert" onclick="getData ()">
<option value="135" data-name1="M">A</option>
            <option value="150" data-name1="R">B</option>
            <option value="51" data-name1="R">C</option>
            <option value="27" data-name1="M">D</option>
</select>

<p>
  <label>data-name1 = </label>
  <span>"</span><span id="data1"></span><span>"</span>
</p>



<p>
  <label>value = </label>
  <span>"</span><span id="value"></span><span>"</span>
</p>

达伦

您需要使用==运算符比较对象。

= 是一个赋值表达式。

if (data_name1 == “X”) {
   // Operations if data_name is equal to X
}
else if (data_name == “Y”) {
  // Operations is data_name is equal to Y
}
else {

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在if语句中比较Dictionary <string,string>中的值

来自分类Dev

PHP-如何在此条件语句中比较日期/持续时间

来自分类Dev

在if语句中比较字符串时如何修复“不匹配'operator=='”

来自分类Dev

如何在where子句中比较时间戳

来自分类Dev

如何在if语句中使用strcmp进行比较

来自分类Dev

如何在“ if”语句中将列表与整数进行比较?Python

来自分类Dev

如何在SQL的where子句中比较多个日期

来自分类Dev

如何比较if语句中的字符串

来自分类Dev

如何比较 SQL 语句中的修剪变量?

来自分类Dev

在if语句中比较太多变量

来自分类Dev

在foreach语句中比较模型

来自分类Dev

无法在SQL语句中比较日期

来自分类Dev

无法在SQL语句中比较日期

来自分类Dev

如何在sum()语句中按其位置引用data.table的列

来自分类Dev

如何在DATA步骤的PUT语句中放置制表符?

来自分类Dev

如何在switch语句中捆绑“ data-”属性的大小写?

来自分类Dev

如何在DATA步骤的PUT语句中放置制表符?

来自分类Dev

如何在Java中比较int数组?

来自分类Dev

如何在Swift中比较CGError

来自分类Dev

如何在Swift中比较范围?

来自分类Dev

如何在JavaScript中比较值

来自分类Dev

如何在Python中比较列表?

来自分类Dev

如何在sqlalchemy中比较日期?

来自分类Dev

如何在php中比较表格数据

来自分类Dev

如何在XCTestCase中比较CGFloat?

来自分类Dev

如何在Python中比较枚举?

来自分类Dev

如何在Firebase中比较密钥?

来自分类Dev

如何在Netezza中比较日期?

来自分类Dev

如何在mongodb中比较浮点值?