gpt4 book ai didi

javascript - 使用 onclick() 将按钮值发送到 Jquery AJAX

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

是否可以使用 onclick 函数将按钮中的值发送到 Jquery AJAX?我已经尝试过类似的代码,但不起作用。控制台日志上没有任何内容。

html

<button type="button" class="hapus_krs" onclick="hapus_krs(this.value)" value="1">x</button> 
<button type="button" class="hapus_krs" onclick="hapus_krs(this.value)" value="2">x</button>
<button type="button" class="hapus_krs" onclick="hapus_krs(this.value)" value="n">x</button>

脚本

function hapus_krs() {
var formData = {
'id_mhs': $(this).val()
};
$.ajax({
type: 'POST',
url: '<?=base_url()?>akademik/hapus_krs',
data: formData,
dataType: 'json',
encode: true
})
.done(function(data) {
console.log(data);
})
};

最佳答案

当您使用 onclick="hapus_krs(this.value)" 调用该函数时,您已经将按钮值作为参数传递给该函数:

function hapus_krs(value) {
var formData = {
'id_mhs': value
};
}

Unobtrusive JS版本:

<button type="button" class="hapus_krs" value="1">x</button> 
<button type="button" class="hapus_krs" value="2">x</button>
<button type="button" class="hapus_krs" value="n">x</button>

$('button.hapus_krs').click(function() {
var formData = {
'id_mhs': this.value // $(this).val() also works but it's unnecessary to invoke another jQuery call
};
});

关于javascript - 使用 onclick() 将按钮值发送到 Jquery AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45204770/

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