gpt4 book ai didi

javascript - 为什么我的 JavaScript 函数不适用于我的所有按钮?

转载 作者:行者123 更新时间:2023-11-30 14:25:24 25 4
gpt4 key购买 nike

我可以在两个具有不同 ID 的不同元素上调用 JavaScript 函数吗?

HTML

<p id="id1">12</p>
<button type="button" onClick="ABC(document.getElementById('id1').innerHTML)">one</button>

<input type="text" id="id2" value="21"/>
<button type="button" onClick="ABC(document.getElementById('id2').innerHTML)">two</button>

JS

function ABC(id = null) {
if(id) {
$.ajax({
url: 'url.php',
type: 'post',
data: {id: id},
dataType: 'json',
success:function(result) {
}
});
}
}

该功能在第二个按钮上不起作用,我不知道为什么。

最佳答案

第二个按钮使用输入数据,所以你应该使用 document.getElementById('id2').value

function ABC(id = null) {
if(id) {
$.ajax({
url: 'url.php',
type: 'post',
data: {id: id},
dataType: 'json',
success:function(result) {
}
});
}
}
<p id="id1">12</p>
<button type="button" onClick="ABC(document.getElementById('id1').innerHTML)">one</button>

<input type="text" id="id2" value="21"/>
<button type="button" onClick="ABC(document.getElementById('id2').value)">two</button>

关于javascript - 为什么我的 JavaScript 函数不适用于我的所有按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52024047/

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