gpt4 book ai didi

javascript - 无法从 HTML 标记属性 "value"获取值到 onClick 脚本

转载 作者:行者123 更新时间:2023-12-01 01:01:44 25 4
gpt4 key购买 nike

我认为 <button> 有一些值(value)标签,但当我单击按钮时它是未定义。我做错了什么?

我使用function(e)获取属性然后 e.value = undefined .

runTest(elem){
let url = 'someUrl';
let path = elem.value;
console.log(path);
$.post(url, {
path: path
}, function(data, status){
alert('Data: ' + data + "\nStatus: " + status);
});
}

render() {
return (
<div className='wrapper'>
<div className="btn-group dropright">
<button type="button" className="btn" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Wraith
</button>
<div className="dropdown-menu">
<button className="dropdown-item" value='someValue' onClick={this.runTest}>Get value</button>
</div>
</div>
</div>
);
}

最佳答案

onClick 事件触发一个事件。

所以这是传递给 runTest 函数的事件,而不是元素。

runTest(event) {
console.log(event.target.value)
}

关于javascript - 无法从 HTML 标记属性 "value"获取值到 onClick 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56008214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com