gpt4 book ai didi

javascript - 查找是否选择了某个按钮

转载 作者:行者123 更新时间:2023-11-28 17:32:23 25 4
gpt4 key购买 nike

我有带有按钮组和提交按钮的 HTML 代码。脚本代码检查是否已选择并根据该选择进行提交。如果没有选择任何按钮,则显示警报。

$("#Save").on("click", Save);

function Save(e) {
if (GeneralStatusAlert(e) == false) {
return;
} else {
$('#frmSubmit').submit();
}
}

function GetGeneralStatus() {
var value = "";
var row = $("#btnGeneral").closest(".row")
var object = $(this).find(".btn-group");
value = $(object).find(".selected");
return value;
}

function GeneralStatusAlert(e) {
var value = GetGeneralStatus();
if (value.length < 1) {
alert("Please set Status.");
return false;
}
return true;
}

$('.testRow button').click(function () {
$(this).addClass("selected");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.0/js/bootstrap.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.0/css/bootstrap.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<div class="row testRow">
<div class="btn-group btnGeneral">
<button type="button" class="btn btn-success btnStatus" value="Open">Open</button>
<button type="button" class="btn btn-danger btnStatus" value="Closed">Closed</button>
</div>
</div>

<br/>
<br/>
<div class="row">
<button id="Save" class="btn btn-primary"><i class="fa fa-share-square-o"></i> Save</button>
</div>

它不起作用。我错过了什么?

编辑:添加了单击按钮时的选择按钮类。

最佳答案

我稍微更新了你的 JS:

$("#Save").on("click", Save);

$(".btnStatus").on("click", function(){
$(".btnStatus").removeClass("selected");
$(this).addClass("selected");
});

function Save(e)
{
if (GeneralStatusAlert(e) == false) {
return;
}
else{
$('#frmSubmit').submit();
}
}


function GetGeneralStatus() {
var value = "";
value = $("div.btn-group").find(".selected");
return value;
}

function GeneralStatusAlert(e) {
var value = GetGeneralStatus();
if (value.length < 1) {
alert("Please set Status.");
return false;
}
return true;
}

基本上,您在单击状态按钮时并未添加 selected 类。此外,您的代码 var object = $(this).find(".btn-group"); 没有找到任何内容。 (由于使用this)

关于javascript - 查找是否选择了某个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50004860/

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