获取单选按钮的默认值而不更改 jquery
Get default value of radio button without change in jquery
我在 html 中创建了单选按钮。
我尝试获取默认值,在本例中为 a。
我想要的是在没有任何点击的情况下得到一个默认值,因为它是默认值。
这是我试过的。
$(document).ready(function() {
$("#radios").click(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="radios" id="radios">
<input type="radio" name="radio" checked value="a">
<label>A</label>
<input type="radio" name="radio" value="b">
<label>B</label>
<input type="radio" name="radio" value="c">
<label>C</label>
<input type="radio" name="radio" value="d">
<label>D</label>
</div>
从这段代码中,如果我点击一个按钮,我可以获得单选值。
但是,我在加载页面时没有获得默认值。
如何在不单击任何按钮的情况下获得默认值。
在点击事件监听器中使用相同的代码如下:
$(document).ready(function(){
let rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
$("#radios").click(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="radios" id="radios">
<input type="radio" name="radio" checked value="a">
<label>A</label>
<input type="radio" name="radio" value="b"> <label>B</label>
<input type="radio" name="radio" value="c">
<label>C</label>
<input type="radio" name="radio" value="d">
<label>D</label>
</div>
P.S.: 你有语法错误(缺少 {
)。
您好,您的代码中有一个小错误。查看更新后的代码,它还会在页面加载时为您提供选定的单选按钮值
<script>
$(document).ready(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
$("#radios").click(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
});
});
</script>
我在 html 中创建了单选按钮。
我尝试获取默认值,在本例中为 a。
我想要的是在没有任何点击的情况下得到一个默认值,因为它是默认值。
这是我试过的。
$(document).ready(function() {
$("#radios").click(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="radios" id="radios">
<input type="radio" name="radio" checked value="a">
<label>A</label>
<input type="radio" name="radio" value="b">
<label>B</label>
<input type="radio" name="radio" value="c">
<label>C</label>
<input type="radio" name="radio" value="d">
<label>D</label>
</div>
从这段代码中,如果我点击一个按钮,我可以获得单选值。
但是,我在加载页面时没有获得默认值。
如何在不单击任何按钮的情况下获得默认值。
在点击事件监听器中使用相同的代码如下:
$(document).ready(function(){
let rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
$("#radios").click(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="radios" id="radios">
<input type="radio" name="radio" checked value="a">
<label>A</label>
<input type="radio" name="radio" value="b"> <label>B</label>
<input type="radio" name="radio" value="c">
<label>C</label>
<input type="radio" name="radio" value="d">
<label>D</label>
</div>
P.S.: 你有语法错误(缺少 {
)。
您好,您的代码中有一个小错误。查看更新后的代码,它还会在页面加载时为您提供选定的单选按钮值
<script>
$(document).ready(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
$("#radios").click(function() {
rad_val = $("input[name='radio']:checked").val();
alert(rad_val);
});
});
</script>