根据单选按钮显示带有消息的警报
Display an alert with message according to the radio button
<html>
<script>
function myFunction()
{
for(k=1; k<=3; k++)
checkVal(document.getElementsByName("radio"+k))
}
function checkVal(selector){
for (var i = 0; i < selector.length; i++) {
if (selector[i].checked) {
switch (selector[i].value){
case '1' :
alert("You can't go")
break;
case '2' :
alert("You can go")
break;
}
break;
}
}
}
</script>
<div>
<p>QUESTION 1</p></br></br>
<input name="radio1" value="1" checked="" type="radio">Yes</br></br>
<input name="radio1" value="2" type="radio">No</br></br>
<p>QUESTION 2</p></br></br>
<input name="radio2" value="1" checked="" type="radio">Yes</br></br>
<input name="radio2" value="2" type="radio">No</br></br>
<p>QUESTION 3</p></br></br>
<input name="radio3" value="1" checked="" type="radio">Yes</br></br>
<input name="radio3" value="2" type="radio">No</br></br>
<input type="button" onclick="myFunction()" value="Send" />
</div>
</html>
你好,我在这个网站上发现了这个脚本,但我需要编辑它。我不知道我该怎么做,因为我不懂Javascript,所以我需要你的帮助…这个函数给我三个警报,但我需要,如果用户只选择一个"是",该函数必须给用户alert("you can't go")
。只有当用户全部选择yes时,才必须显示alert("you can go")
。谁能帮我?& lt; 3
试试下面的javascript代码:
<script>
function myFunction()
{
var count = 0;
for(k=1; k<=3; k++){
count += checkVal(document.getElementsByName("radio"+k))
}
if(count==3){
alert("You can go");
}else{
alert("You can't go")
}
}
function checkVal(selector){
var count = 0;
for (var i = 0; i < selector.length; i++) {
if (selector[i].checked) {
if(selector[i].value == '1'){
count = 1;
}
}
}
return count ;
}
</script>
注意:这段代码使用了jQuery
.
function myFunction() {
var isValid = true;
$('input:checked').each(function () {
if ($(this).val() == '1') {
isValid = false;
}
});
if (!isValid) {
alert("You can't go");
}
else {
alert('Go well');
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<p>QUESTION 1</p>
<br />
<br />
<input name="radio1" value="1" checked="" type="radio" />Yes<br />
<br />
<input name="radio1" value="2" type="radio" />No<br />
<br />
<p>QUESTION 2</p>
<br />
<br />
<input name="radio2" value="1" checked="" type="radio" />Yes<br />
<br />
<input name="radio2" value="2" type="radio" />No<br />
<br />
<p>QUESTION 3</p>
<br />
<br />
<input name="radio3" value="1" checked="" type="radio" />Yes<br />
<br />
<input name="radio3" value="2" type="radio" />No<br />
<br />
<input type="button" onclick="myFunction()" value="Send" />
</div>
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 在单选按钮验证中同时显示错误消息
- 单选按钮单击删除错误消息 jQuery
- 如何为每个动态创建的单选按钮放置错误消息
- 为什么单选按钮中需要消息不规则(jquery 验证)
- 如果用户不接受JS确认消息,如何检查上一个选定的单选按钮
- 根据所选的单选按钮显示带有消息的警报
- 单选按钮更改事件在错误条件下触发消息
- 必须显示一些消息,如果没有任何单选按钮被选中和提交按钮被点击
- 根据单选按钮显示带有消息的警报
- 显示所选复选框和单选按钮的值及其警报消息的总数
- 如何在javascript中显示带有单选按钮的警报消息框
- 在使用jQuery Validate插件时,是否有一种简单的方法来改变单选按钮所需的消息TEXT,而不是位置
- 单选按钮留空,不给出验证消息
- jquery帮助:如何在选择单选按钮和选择框后获得消息