我有几个复选框。当任何一个被点击或选中,然后单击搜索按钮时,将获取它们的值,并将其作为查询字符串传递到URL中并刷新页面,返回匹配传递查询值的结果。
像这样:mysite.com/result.aspx?k="Hospital" OR "Office" OR "Emergency"
我能够在'k='后面获取这些值。我已经捕获和存储了“Hospital”OR“Office”OR“Emergency”,现在我需要根据这些值重置复选框的选中状态,因为页面重新加载并忘记了控件的上一个状态。但是我无法继续下去了。有人能帮帮我吗?
这是我如何捕获复选框的值并将其传递到URL的方式:
像这样:mysite.com/result.aspx?k="Hospital" OR "Office" OR "Emergency"
我能够在'k='后面获取这些值。我已经捕获和存储了“Hospital”OR“Office”OR“Emergency”,现在我需要根据这些值重置复选框的选中状态,因为页面重新加载并忘记了控件的上一个状态。但是我无法继续下去了。有人能帮帮我吗?
var checkedOnes=decodeURI(location.href.match(/\&k\=(.+)/)[1]);
if (value.length == 2) {
$('input[name="LocType"][value="' + value[1] + '"]').prop('checked', true);
}
这是我如何捕获复选框的值并将其传递到URL的方式:
var checkboxValues = $("input[name=LocType]:checked").map(function() {
return "\"" + $(this).val() + "\"";}).get().join(" OR ");
window.location= url+checkboxValues;
<div class="LocTypeChkBoxesSearch">
<div class="LocTypeChkBoxes">
<input name="LocType" type="checkbox" value="Hospital"/>HOSPITALS  
<input name="LocType" type="checkbox" value="Office"/> PHYSICIAN OFFICES  
<input name="LocType" type="checkbox" value="Emergency"/>EMERGENCY CENTERS  
<input name="LocType" type="checkbox" value="Out-Patient"/>OUT-PATIENT CENTERS  
<input name="LocType" type="checkbox" value="Facility"/>FACILITIES
</div>
<div class="searchBtnHolder"><a class="searchButton" href="#" type="submit" ><span>GO</span></a></div>
</div>