gcogco10 Ответов: 1

Как сделать так, чтобы вкл/выкл должен быть один тумблер в jquery?


Я создал две отдельные кнопки как на моем HTMl, так и на Jquery, я хочу найти способ, который может сделать кнопку on, которая будет выполнять работу по переключению. Возможно ли это? Пожалуйста, просмотрите мой код ниже, Спасибо.

Что я уже пробовал:

<div class="form-group"><br>
<div class="col-md-3 text-center">
<button id = "singlebutton" name="singlebutton"
class="btn btn-danger " onclick="BtnOff();">Off</button><br>
</div>
</div>
<br/>
<div class="form-group"><br>
<div class="col-md-3 text-center">
<button id = "singlebtn" name="singlebtn"
class="btn btn-success " onclick="BtnOn();">On</button><br>
 
// button click functionality here.
$('.btnOff').on('click', function(){
BtnOff();
$(this).off('click');
});
$('.btnOn').on('click', function(){
BtnOn();
$(this).off('click');
});
// functionality for button-Off.
function BtnOff() {
$.ajax({
url:'https://api.thingspeak.com/update?api_key=DLQ0F7W5FGVO1I9Q&field8=0',
type:'GET',
data:{
format:'text'
},
success:function(response) {
alert(response);
},
error:function(){
$('#error').text("There was an error processing your request.Please try again");
$('#singlebutton').append(data);
}
});
}
// functionality for On Button.
function BtnOn() {
$.ajax({
url:'https://api.thingspeak.com/update?api_key=DLQ0F7W5FGVO1I9Q&field8=1',
type:'GET',
data:{
format:'text'
},
success:function(response){
alert(response);
},
error:function(){
$('#error').text("There was an error while processing your request.Please try again");
$('#singlebtn').append(data);
}
});
}

1 Ответов

Рейтинг:
7

Mehul M Thakkar

Это вполне возможно. вот некоторые подсказки,

Edit fiddle - JSFiddle[^]
https://codepen.io/nikhil8krishnan/pen/eNVZgB/[^]