为什么按钮被点击两次
Why button is being clicked twice
<div class="btn-group btn-group-toggle button-div" data-toggle="buttons">
<label class="btn btn-secondary" onclick="alert('option1');">
<input type="radio" name="options" id="option1" autocomplete="off"> Option 1
</label>
<label class="btn btn-secondary" onclick="alert('option2');">
<input type="radio" name="options" id="option2" autocomplete="off"> Option 2
</label>
</div>
您好,当我点击这些单选按钮时,好像被点击了两次。因为我收到两个类似的警报。如何解决这个问题?自举 5.
目前,我收到“选项 1”警报,然后又收到“选项 1”警报。
预期:只有一个警报“选项 1”。
你的点击导致了这个问题,将它包装在一个函数中就可以解决问题,希望有人可以添加并解释为什么会发生这种情况,因为我已经完全忘记了,而且我这辈子都记不起来了。
你基本上想从这里更改你的代码
onclick="alert('option1');"
// to this
onclick="() => alert('option1');"
解决方案是将“onclick”操作更改为“change”操作。感谢大家对解决方案的支持。
<div class="btn-group btn-group-toggle button-div" data-toggle="buttons">
<label class="btn btn-secondary" onclick="alert('option1');">
<input type="radio" name="options" id="option1" autocomplete="off"> Option 1
</label>
<label class="btn btn-secondary" onclick="alert('option2');">
<input type="radio" name="options" id="option2" autocomplete="off"> Option 2
</label>
</div>
您好,当我点击这些单选按钮时,好像被点击了两次。因为我收到两个类似的警报。如何解决这个问题?自举 5.
目前,我收到“选项 1”警报,然后又收到“选项 1”警报。
预期:只有一个警报“选项 1”。
你的点击导致了这个问题,将它包装在一个函数中就可以解决问题,希望有人可以添加并解释为什么会发生这种情况,因为我已经完全忘记了,而且我这辈子都记不起来了。
你基本上想从这里更改你的代码
onclick="alert('option1');"
// to this
onclick="() => alert('option1');"
解决方案是将“onclick”操作更改为“change”操作。感谢大家对解决方案的支持。