使用jQuery更改默认单选按钮
我有一个wordpress网站,有一个插件,可以给我两个单选按钮。这些是是和否。因为是的值比否高,所以插件选择否作为默认值。 对于我的网站的访问者来说,是的将是最常见的答案。这就是为什么我要寻找一些在页面加载后选择另一个单选按钮的代码。 在谷歌搜索、复制和粘贴之后,我想到了这个:使用jQuery更改默认单选按钮,jquery,radio-button,onload,Jquery,Radio Button,Onload,我有一个wordpress网站,有一个插件,可以给我两个单选按钮。这些是是和否。因为是的值比否高,所以插件选择否作为默认值。 对于我的网站的访问者来说,是的将是最常见的答案。这就是为什么我要寻找一些在页面加载后选择另一个单选按钮的代码。 在谷歌搜索、复制和粘贴之后,我想到了这个: <script type='text/javascript'> $(document).ready(function(){ var $radios = $('
<script type='text/javascript'>
$(document).ready(function(){
var $radios = $('input:radio[name=vraag]');
$radios.filter('[value=Yes]').attr('checked', true);
});
</script>
$(文档).ready(函数(){
var$radios=$('input:radio[name=vraag]');
$radios.filter('[value=Yes]').attr('checked',true);
});
我已经把它放在我的wordpress模板中,但它什么也没做。我对jquery或javascript一无所知,我只知道一点基本的HTML,所以我非常需要一些指导。任何一个能为我指出正确方向的人,请???在jQuery中,你可以这样做 HTML 编辑: Javascript
$(function(){ //shorthand for $(document).ready(function(){
$('#no').removeAttr("checked"); // selects id no and unchecks it
$('#yes').attr('checked', true); // selects id yes and checks it
});
$(function(){
// This will switch all radio buttons on the page, assuming you only have those 2.
$radio_buttons = $('input:radio');
$radio_buttons.each(function(){
if ($(this).is(':checked')){
$(this).prop('checked', false);
}
else{
$(this).prop('checked', true);
}
}
});
让我回答我自己的问题。不幸的是,费米斯的解决方案对我不起作用。通过更多的搜索,我发现了一些不仅有效的东西,bit使用单选按钮的值,所以应该可以使用2个以上的单选按钮。这是密码 $(文档).ready(函数(){ $('input[value=“Yes”]”)。attr('checked','checked')
简单、简短但有效:)使用下面的代码作为document.ready函数中的默认选择选项
$("input:radio[value='PM']").attr("checked","checked");
而呈现的HTML将是..?OP谈论的是一个插件。他不太可能直接访问代码,也不可能只添加
checked=“checked”
到元素,不需要js谢谢你的快速回复FERMIS。只有一个问题。插件快捷码创建单选按钮,它只给每个按钮一个类型、名称、值和类,但没有id。还有什么方法可以用值而不是id来实现这一点吗?很公平,我会尝试修改我的回答。这些是唯一的吗页面上的单选按钮?是的,这是页面上仅有的两个单选按钮。
$("input:radio[value='PM']").attr("checked","checked");