gpt4 book ai didi

jquery - 如何在更改事件中使用 radio ?

转载 作者:IT王子 更新时间:2023-10-29 03:23:29 25 4
gpt4 key购买 nike

我有两个单选按钮在更改事件上我想要更改按钮这怎么可能?我的代码

<input type="radio" name="bedStatus" id="allot" checked="checked" value="allot">Allot
<input type="radio" name="bedStatus" id="transfer" value="transfer">Transfer

脚本

<script>
$(document).ready(function () {
$('input:radio[name=bedStatus]:checked').change(function () {
if ($("input[name='bedStatus']:checked").val() == 'allot') {
alert("Allot Thai Gayo Bhai");
}
if ($("input[name='bedStatus']:checked").val() == 'transfer') {
alert("Transfer Thai Gayo");
}
});
});
</script>

最佳答案

您可以使用 this 来引用当前的 input 元素。

$('input[type=radio][name=bedStatus]').change(function() {
if (this.value == 'allot') {
// ...
}
else if (this.value == 'transfer') {
// ...
}
});

http://jsfiddle.net/4gZAT/

请注意,您在 if 语句和 :radio 选择器中将值与 allot 进行比较,已弃用。

如果您不使用 jQuery,您可以使用 document.querySelectorAllHTMLElement.addEventListener 方法:

var radios = document.querySelectorAll('input[type=radio][name="bedStatus"]');

function changeHandler(event) {
if ( this.value === 'allot' ) {
console.log('value', 'allot');
} else if ( this.value === 'transfer' ) {
console.log('value', 'transfer');
}
}

Array.prototype.forEach.call(radios, function(radio) {
radio.addEventListener('change', changeHandler);
});

关于jquery - 如何在更改事件中使用 radio ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152927/

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