gpt4 book ai didi

jquery - 如何更改通过代码检查底层单选时要选择的 Jquery ui 按钮?

转载 作者:行者123 更新时间:2023-11-30 23:49:42 25 4
gpt4 key购买 nike

我正在尝试为我的单选按钮组使用 Jquery UI 按钮插件。 UI 看起来很酷,但问题是当我更改底层单选按钮的选中属性时,UI 不会改变。对于前。如果我有 3 个单选按钮,例如 radio1、radio2、radio3,并且如果我选择 radio1,则按钮不会更改,但当我刷新时,它会正确显示。

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/start/jquery-ui.css" type="text/css" rel="Stylesheet" />

<script type="text/javascript">
$(function() {
$("#radio").buttonset();
$("#mybutton").button();
$("#mybutton").click(function(){$("#radio1").attr("checked","checked");alert($("#radio1").attr("checked"));//returns true});
});
</script>
<style>
#format { margin-top: 2em; }
</style>
</head>
<body>
<div class="demo">

<form>
<div id="radio">
<input type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2</label>
<input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
</div>
<br/>
<input type="button" id="mybutton" value="click me"/>
</form>

</div><!-- End demo -->

</body>
</html>

非常感谢任何帮助。

提前致谢,

拉贾

最佳答案

使用refresh method更新状态,如下所示:

$("#mybutton").click(function(){
$("#radio1").attr("checked","checked");
$("#radio").buttonset('refresh');
});

You can give it a try here ,来自文档:

refresh - Refreshes the visual state of the button. Useful for updating button state after the native element's checked or disabled state is changed programatically.

关于jquery - 如何更改通过代码检查底层单选时要选择的 Jquery ui 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com