Вот обновление вашего кода
$(document).ready(function(){
var value = window.location.href.match(/[?&]k=([^&#]+)/) || [];
var actualValue = value[1].split(":")
console.log(actualValue[1]);
$('input[name=LocType]').each(function (index) {
if(actualValue[1] === $(this).val()){
//or use if(actualValue[1].indexOf($(this).val())>=0){
$(this).prop("checked", true);
}
});
});
Также обратите внимание, что для доступа к jquery-методам, таким как 'prop', вам нужно заключить 'this' в '$'.Поэтому я обновил ваш код с 'this' до '$ (this)'.Кроме того, какова цель использования «bcslocationtype:« Больница »» в качестве значения.Почему вам требуется 'bcslocationtype' в качестве значения для переменной k.Разве вы не можете просто добавить k = больницу и т.д.?
Кроме того, вы можете сделать то же самое, используя aspx.Я не уверен насчет кода aspx, но в Coldfusion я сделал бы что-то вроде следующего: Предполагая, что 'k' - это имя переменной URL
<input name="LocType" type="checkbox" value="Hospital" <cfif isDefined("URL.k") and URL.k eq "HOSPITAL">CHECKED</cfif> />HOSPITALS  
Код в теге ввода для просмотра - <cfif isDefined("URL.k") and URL.k eq "HOSPITAL">CHECKED</cfif>
.Это означает, что если у меня есть переменная с именем 'k', определенная и заданная в области видимости URL, и если это значение больницы, сделайте ее проверенной.Преобразуйте его в свой код asp.