我有一个单选按钮,如下所示:
<input type="button" value="Select address" onclick="selectAddress(@item.Id)" />
然后,下面的javascript:
<script>
$(function () {
function selectAddress(selectedId) {
if ($('#TermsAccepted').is(':checked')) {
setLocation('@Url.RouteUrl("SelectCustomerAddress", new { addressId = selectedId})')
}
else {
$('#checkErrorMsg').toggle();
}
}
})
</script>
问题是代码有语法错误,因为由于混合了razor和javascript,所以不知道 selectedId。有没有办法解决这个问题?