如何在下拉列表中传递属性而不是所选值

问题描述

我想在testEmail变量中传递email属性,但它正在传递名称<option value="2" email="test@email.com">John Doe</option>

var testEmail = $("#nameofDropdown option:selected").text();
var email = promt("Enter an email to send to",testEmail );
option:selected

我知道这与datareader = pd.read_csv ('data.txt',delimiter=None,header=[1,2]) datareader 这行有关,只是不确定要对其进行更改以获取电子邮件。

解决方法

使用.attr()而不是.text()

$("#nameofDropdown option:selected").attr('email')

console.log($("option").attr('email'));
<option value="2" email="test@email.com">John Doe</option>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...