如何在加载新页面时启用jquery标签/单选按钮
How to jquery label/Radio button is enable when new page is loaded
我的代码点火器站点具有参数雄性和雌性,如下所示。CCD_ 1完成。
http://localhost/males
http://localhost/female
view.php
在这里有两个标签。
<li>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default gender-label" id="lbl-female">
<input type="radio" name="options" id="option1" autocomplete="off">
<span>Females</span>
</label>
<label class="btn btn-default gender-label" id="lbl-male">
<input type="radio" name="options" id="option2" autocomplete="off">
<span>Males</span>
</label>
</div></li>
当页面加载http://localhost
时,会出现两个标签。当用户单击女性时,它将重定向到http://localhost/females
。但没有选择新页面的女性标签。新的页面侧栏具有相同的UI。如何使选定的收音机/标签时,它提示和重定向到新的页面。
<script type="text/javascript">
$(document).ready(function () {
var genderSelect = "";
$("#lbl-female").click(function () {
genderSelect = 'females';
window.location.href = '<?php echo base_url(); ?>' + genderSelect;
});
$("#lbl-male").click(function () {
genderSelect = 'males';
window.location.href = '<?php echo base_url(); ?>' + genderSelect;
}); }); </script>
由于您想在页面加载的任何一个页面上使用激活特定的单选按钮,因此很容易获得请求uri
在您的Js中,您使用
<script type="text/javascript">
$(document).ready(function () {
//use php to check here or js to check
<?php
if($_SERVER['REQUEST_URI']=='male'){;
?>
$("#option1").attr('checked',false);
$("#option2").attr('checked',true);
<?php }else{ ?>
$("#option1").attr('checked',true);
$("#option2").attr('checked',false);
<?php }?>
var genderSelect = "";
$("#lbl-female").click(function () {
genderSelect = 'females';
window.location.href = '<?php echo base_url(); ?>' + genderSelect;
});
$("#lbl-male").click(function () {
genderSelect = 'males';
window.location.href = '<?php echo base_url(); ?>' + genderSelect;
}); }); </script>
顶部的php应该在页面加载时运行并执行任何jquery。我希望它能帮助
您可以在页面加载-上执行此操作
if(location.href.indexOf("males") >= 0) {
$("#lbl-male").find("radio").attr("selected", "selected");
} else if (location.href.indexOf("females") >= 0) {
$("#lbl-female").find("radio").attr("selected", "selected");
}
如果我的理解是正确的,你想根据上次(重定向之前(点击的单选框预先选择单选框,你必须保持这个选择的值,并且根据这个值你可以设置单选框。
假设女性广播箱被点击。
var female_radio = $('#lbl-female');
if( femaleRadioClicked === true)
female_radio.prop('checked', true);
相关文章:
- Jquery标签插件粘贴问题
- 谷歌地图jquery标签未加载
- 选择带有 jQuery 标签的“li”项时出错
- 莫里斯.js甜甜圈标签不在中间的jquery标签中
- 花哨的jQuery标签选择器
- 为什么这个网站返回包装在jQuery标签中的自动完成数据
- Jquery标签删除导致换行
- jQuery标签-它,如何执行post时,项目删除
- jQuery标签“未定义不是一个函数”
- 修改jQuery标签插件,在加载时显示特定的标签[includes JSFiddle]
- 使用jQuery标签和滑动图像库(simplyScroll)
- 如何在加载新页面时启用jquery标签/单选按钮
- 未捕获的ReferenceError: $没有为jQuery标签定义
- jQuery标签在另一个jQuery标签- OnActivate事件
- 自动显示标签内容的页面加载- jQuery标签
- JQuery标签:如何显示'Loading. '消息# 39;等待AJAX HTTP请求响应
- 我的jquery标签代码有什么问题?
- URL阻止功能中的Jquery标签
- Jquery标签添加删除
- jQuery标签'for'属性选择器