gpt4 book ai didi

jquery - 根据单选按钮选择更改标签文本

转载 作者:行者123 更新时间:2023-12-01 08:35:51 29 4
gpt4 key购买 nike

我正在尝试根据单选按钮的选择更改表单框的标签。

在互联网上搜索并使用多种代码变体进行多次编码尝试后,我遇到了困难,因为我似乎所做的一切都不起作用。因此,任何帮助将不胜感激。

这是两个单选按钮

<input type="radio" name="event" id="walkEvent" value="walkEvent"/><label>Walk Event</label>
<input type="radio" name="event" id="otherEvent" value="otherEvent"/><label>Event</label>

这是我要更改的标签

<p><label id="place">Meeting Point/Location: </label><input type="text" name="meeting_or_location"/></p>

这是我到目前为止的脚本

     <script type="text/javascript">

$(document).ready(function(){

if ($('#walkEvent').is(':checked')){
$('#place').text('Meeting Point:');
}
else if ($('#otherEvent').is(':checked')){
$('#place').text('Location:');
}
});

</script>

想法是,如果选择步行事件单选按钮,则标签“集合点/位置:”将变为“集合点:”。相反,如果选择“事件”,“集合点/位置:”将变为“位置:”

然而,当我使用上面的代码并检查单选按钮时,什么也没有发生。

最佳答案

将监听器绑定(bind)到单击单选按钮时发生的 change 事件:

$('[name="event"]').on('change', function() {
if ($(this).attr('id') == 'walkEvent') {
$('#place').text('Meeting point: ');
} else {
$('#place').text('Location: ');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" name="event" id="walkEvent" value="walkEvent"/><label>Walk Event</label>
<input type="radio" name="event" id="otherEvent" value="otherEvent"/><label>Other Event</label>

<p><label id="place">Meeting Point / Location: </label><input type="text" name="meeting_or_location"/></p>

关于jquery - 根据单选按钮选择更改标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55879687/

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