jquery:如何查找value值等于页面上td中的值的那个radio?

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:26:23
使用了jquery的ui的dialog控件做中国地图的省份选择。例如:在点击西藏以后,弹出的dialog是西藏的各个地级市的radio列表,默认选择为第一个地级市“拉萨”,选择“林芝”了以后点击确定,把radio的值赋给页面上的某个td显示出来。但是当IE7再次点击西藏以后,选项如何被默认选中在刚才选的“林芝”上面??还是需要用cookie来做么?

$("input[name='xizang']").val($('#maps tbody tr td').text()).attr("checked", true);
~~~~现在的问题是我能取到页面上的那个值,但是我不知道改怎么做的是,我要判断的是和页面上取到的那个值相同的值radio是哪一个?

如果考虑到页面可能刷新的话,那就要用 cookie
如果不考虑的话,可以用 jQuery 的 data(name,String)方法

参数
name 存储的数据名
String 存储的数据

HTML 代码:
<div></div>

jQuery 代码:
$("div").data("blah"); // undefined
$("div").data("blah", "hello"); // blah设置为hello
$("div").data("blah"); // hello
$("div").data("blah", 86); // 设置为86
$("div").data("blah"); // 86
$("div").removeData("blah"); //移除blah
$("div").data("blah"); // undefined

其中div ,可以改为用其它现有的标签来用