#javascript #html #jquery
Вопрос:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<title>BookStore</title>
<style>
img{
width: 250px;
height: 300px;
float: none;
}
button {
fl
</style>
<script type="text/javascript">
function fn1(){
var rd1 = document.getElementById("rd1");
var rd2 = document.getElementById("rd2");
if(rd1.checked==true)
alert("the channel selected is: " rd1.value);
else if(rd2.checked==true)
alert("the channel selected is: " rd2.value);
else
alert("nothing is selected.");
}
</script>
</head>
<body>
<center><h1>Welcome to my Bookstore</h1></center>
<br>
<div class="container">
<div class="row">
<div id="book1" class="col">
<p></p>
</div>
<div id="book2" class="col">
<p></p>
</div>
<div id="book3" class="col">
<p></p>
</div>
</div>
<div class="row">
<div>
<button style="width:75px; hieght: 75px;" onclick="myFunction()" id="btn1.1" class="hide">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction1()" id="btn1.2" class="show">Show</button>
<input id="rd1" name="grp1" type="radio" value="simple snippets"> simple </input>
amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;ensp;
<button style="width:75px; hieght: 75px;" onclick="myFunction2()" id="btn2.1" class="hide1">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction3()" id="btn2.2" class="show1">Show</button>
amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;ensp;
<button style="width:75px; hieght: 75px;" onclick="myFunction4()" id="btn3.1" class="hide2">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction5()" id="btn3.2" class="show2">Show</button>
</div>
</div>
<input id="rd2" name="grp1" type="radio" value="Telusko Learnings">Telusko Learnings</input>
<div class="row">
<div id="book4" class="col">
<p></p>
</div>
<div id="book5" class="col">
<p></p>
</div>
<div id="book6" class="col">
<p></p>
</div>
</div>
<div class="row">
<div>
<button style="width:75px; hieght: 75px;" onclick="myFunction6()" id="btn4.1" class="hide3">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction7()" id="btn4.2" class="show3">Show</button>
amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;ensp;
<button style="width:75px; hieght: 75px;" onclick="myFunction8()" id="btn5.1" class="hide4">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction9()" id="btn5.2" class="show4">Show</button>
amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;ensp;
<button style="width:75px; hieght: 75px;" onclick="myFunction10()" id="btn6.1" class="hide5">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction11()" id="btn6.2" class="show5">Show</button>
</div>
</div>
<div class="row">
<div id="book7" class="col">
<p></p>
</div>
<div id="book8" class="col">
<p></p>
</div>
<div id="book9" class="col">
<p></p>
</div>
</div>
<div class="row">
<div>
<button style="width:75px; hieght: 75px;" onclick="myFunction12()" id="btn7.1" class="hide6">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction13()" id="btn7.2" class="show6">Show</button>
amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;ensp;
<button style="width:75px; hieght: 75px;" onclick="myFunction14()" id="btn8.1" class="hide7">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction15()" id="btn8.2" class="show7">Show</button>
amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;emsp; amp;ensp;
<button style="width:75px; hieght: 75px;" onclick="myFunction16()" id="btn9.1" class="hide8">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction17()" id="btn9.2" class="show8">Show</button>
</div>
</div>
<div class="row">
<div id="book10" class="col">
<p></p>
</div>
</div>
<div class="row">
<div>
<button style="width:75px; hieght: 75px;" onclick="myFunction18()" id="btn10.1" class="hide9">Hide</button>
<button style="width:75px; hieght: 75px; visibility:hidden;" onclick="myFunction19()" id="btn10.2" class="show9">Show</button>
</div>
</div>
<button onlick="fn1()"> click me </button>
</div>
<script src="sell-books.js"></script>
</body>
</html>
это мой код, когда я его запускаю, появляется переключатель, и в конце появится обычная кнопка. но затем, когда я пытаюсь использовать переключатель и кнопку вместе, выбрав переключатель, а затем нажав обычную кнопку, ничего не появляется. Предполагается, что появится сообщение о том, какой из них был выбран. я поместил сценарий, который я использую, в голову, просто чтобы вы тоже могли это увидеть.
Комментарии:
1. Я не вижу никакого кода.
2. извините, что только что обновил его. это создавало у меня проблемы с публикацией и я пытался разобраться в этом
3. только что увидел, что у меня была опечатка в кнопке onclick, там написано onlick. lol
4. В стороне,
<center>
устарело, вместо этого используйте CSS ( developer.mozilla.org/en-US/docs/Web/HTML/Element/center )
Ответ №1:
В вашем коде была орфографическая ошибка. Вот очищенный пример.
function fn1() {
var rd1 = document.getElementById("rd1");
var rd2 = document.getElementById("rd2");
if (rd1.checked == true)
alert("the channel selected is: " rd1.value);
else if (rd2.checked == true)
alert("the channel selected is: " rd2.value);
else
alert("nothing is selected.");
}
<head>
<meta charset="UTF-8">
<title>BookStore</title>
</head>
<body>
<center>
<h1>Welcome to my Bookstore</h1>
</center>
<label><input id="rd1" name="grp1" type="radio" value="simple snippets" />simple snippets</label>
<label><input id="rd2" name="grp1" type="radio" value="Telusko Learnings" />Telusko Learnings</label>
<button onclick="fn1()"> click me </button>
</body>
</html>