Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 即使在回发后也要检查用户radiobtn_Javascript_Jquery_Radio Button_Postback_Checked - Fatal编程技术网

Javascript 即使在回发后也要检查用户radiobtn

Javascript 即使在回发后也要检查用户radiobtn,javascript,jquery,radio-button,postback,checked,Javascript,Jquery,Radio Button,Postback,Checked,我有以下无线电控制,默认设置为“全部”。如果用户选中其他单选按钮并提交,在回发时,我希望保留选中的按钮,以便用户可以看到他们单击的内容。如何保留使用jquery选择的内容??我使用的是: <script type="text/javascript" language="javascript"> $(document).ready(function() { var url = 'http://mysite.com/events/Pages/default1.aspx?kwd

我有以下无线电控制,默认设置为“全部”。如果用户选中其他单选按钮并提交,在回发时,我希望保留选中的按钮,以便用户可以看到他们单击的内容。如何保留使用jquery选择的内容??我使用的是:

<script type="text/javascript" language="javascript">
 $(document).ready(function() { 
    var url = 'http://mysite.com/events/Pages/default1.aspx?kwd=';
    $(".SearchBoxAndChoices a.searchButton").click(function() {
    var radioVal = $("input[name='EventType']:checked").val();
    var keywords = encodeURIComponent($(".BasicSearchInputBox").val());  
    url =url+keywords+"&type="+radioVal;
    window.location.href=url;  
    });
 });
</script>                     

 <div class="EventRadios" style="color:#574319; font:13px Trebuchet">
    <input type="radio" name="EventType" value="" checked="checked"/>All &nbsp;  
    <input type="radio" name="EventType" value="Classes" />Class &nbsp;  
    <input type="radio" name="EventType" value="Events" />Event &nbsp;    
    <input type="radio" name="EventType" value="Support Groups" />Support Group&nbsp;&nbsp;<br /><br />
</div>
<input name="KeywordBox" class="BasicSearchInputBox" type="text" value="Keyword Search..."/>
<div class="searchBtnHolder"><a class="searchButton" href="#" type="submit"><span>Search</span></a></div>

$(文档).ready(函数(){
var url='1〕http://mysite.com/events/Pages/default1.aspx?kwd=';
$(“.SearchBoxAndChoices a.searchButton”)。单击(函数(){
var radioVal=$(“输入[name='EventType']:选中”).val();
var关键字=encodeURIComponent($(“.BasicSearchInputBox”).val();
url=url+keywords+“&type=“+radioVal;
window.location.href=url;
});
});
全部的
等级
事件
支持组


如果您的服务器页面没有重定向到其他地方,通常内容是相同的。哦,您可以使用服务器控件并将控件的状态保持在ViewState中。

如果您的服务器页面没有重定向到其他地方,通常内容是相同的。哦,您可以使用服务器控件并将控件的状态保持在ViewState中。

这里有一个快速方法:

var value = window.location.href.match(/[?&]type=([^&#]+)/) || [];

if (value.length == 2) {
    $('input[name="EventType"][value="' + value[1] + '"]').prop('checked', true);
}
这里有一个演示:

这里有一个快速方法:

var value = window.location.href.match(/[?&]type=([^&#]+)/) || [];

if (value.length == 2) {
    $('input[name="EventType"][value="' + value[1] + '"]').prop('checked', true);
}

这里有一个演示:

谢谢谢谢谢谢!:)工作得很有魅力!因此,检查传递给url的内容,如果其长度==2,则表示???@AnjuThapa-
。match
搜索字符串(使用正则表达式)以查找
类型
参数的值。如果找到它,它将位于返回数组的
1
位置。这就是为什么我们首先必须检查是否存在位置
1
。如何使用下拉列表实现相同的功能?选择医院所有医院戴尔卡梅尔谢谢谢谢谢谢谢谢!:)工作得很有魅力!因此,检查传递给url的内容,如果其长度==2,则表示???@AnjuThapa-
。match
搜索字符串(使用正则表达式)以查找
类型
参数的值。如果找到它,它将位于返回数组的
1
位置。这就是为什么我们首先必须检查是否存在位置
1
。如何使用下拉列表实现相同的功能?选择医院所有医院戴尔卡梅尔