选中单选按钮作为默认值
check radio button as default
我有几个复选框:a - bezorgenb - afhalen .
如果选中了Afhalen,则必须选中beta op rekenning复选框。
但是现在只有第一次当afhalen被选中时,单选按钮的beta值被选中。但是如果你切换到bezorgen,然后返回到afhalen,单选按钮就不再被选中了。但是必须检查一下。
我有这个:
@if (GetBoolean("bdCanOrderOnAccount"))
{
string ischecked = GetString("User.bdDefaultPickupOrDelivery.Value").Equals("afhalen") ? "checked" : null;
<div class="control-group">
<input type="radio" value="PAY1" id="EcomCartPaymethodID_PAY1a" name="EcomCartPaymethodID" class="pull-left" @if (GetString("Ecom:Order.PaymentMethodID").Equals("PAY1")){
<text> checked="checked" </text>
}>
<label for="EcomCartPaymethodID_PAY1a" class="pull-left radio-label">@Translate("choosepaymentmethodebankaccount", "Betaal op rekening")</label>
</div>
}
<!--
<div class="control-group">
<input type="radio" value="PAY2" id="EcomCartPaymethodID_PAY2a" name="EcomCartPaymethodID" class="pull-left" @if (GetString("Ecom:Order.PaymentMethodID").Equals("PAY2")) { <text> checked="checked" </text> }>
<label for="EcomCartPaymethodID_PAY2a" class="pull-left radio-label">@Translate("choosepaymentmethodeideal", "Betaal online via iDeal")</label>
</div>
-->
<div class="control-group">
<input type="radio" value="PAY3" id="EcomCartPaymethodID_PAY3a" name="EcomCartPaymethodID" class="pull-left" @if (GetString("Ecom:Order.PaymentMethodID").Equals("PAY3")) {
<text> checked="checked" </text>
}>
<label for="EcomCartPaymethodID_PAY3a" id='labelPay' class="pull-left radio-label">@Translate("choosepaymentmethodepickup", "betaal bij afhalen")</label>
</div>
</div>
@if (GetBoolean("bdCanOrderOnAccount")){
<script>
$(function () {
$('#EcomCartPaymethodID_PAY3a').parent().hide();
$("#EcomCartPaymethodID_PAY1a").prop('checked', true);
//alert('test')
});
</script>
}
<script>
$(function () {
if ($("#levering-optie-afhalen").prop("checked")) {
alert('true');
$("#EcomCartPaymethodID_PAY1a").prop('checked', true);
alert('false');
}
});
</script>
so with this:
<script>
$(function () {
if ($("#levering-optie-afhalen").prop("checked")) {
alert('true');
$("#EcomCartPaymethodID_PAY1a").prop('checked', true);
alert('false');
}
});
</script>
检查单选按钮是否已选中。
谢谢
尼尔斯
如果选中了
<input type="radio" name="levering-opties" id="levering-optie-afhalen" value="afhalen" checked="@ischecked">
这个也要检查:
<div class="control-group">
<input type="radio" value="PAY1" id="EcomCartPaymethodID_PAY1a" name="EcomCartPaymethodID" class="pull-left" @if (GetString("Ecom:Order.PaymentMethodID").Equals("PAY1")){
<text> checked="checked" </text>
}>
<label for="EcomCartPaymethodID_PAY1a" class="pull-left radio-label">@Translate("choosepaymentmethodebankaccount", "Betaal op rekening")</label>
</div>
ok,
这是解决方案:
@if (GetBoolean("bdCanOrderOnAccount")){
<script>
$(function () {
$('#EcomCartPaymethodID_PAY3a').parent().hide();
$("#EcomCartPaymethodID_PAY1a").prop('checked', true);
$('input[type=radio]').change(function()
{
if ($('#levering-optie-afhalen').is(':checked'))
{
$("#EcomCartPaymethodID_PAY1a").prop('checked', true);
}
});
});
</script>
}
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 用于选择MVC3中单选按钮值的JavaScript
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- ng-model 防止选中=“选中”以默认选择单选按钮
- 需要帮助减去值单选按钮的javascript代码
- 从作用域中重复一个单选按钮列表,并选中默认值
- 在页面加载时使用jQuery获取单选按钮的默认值
- 选中单选按钮作为默认值
- 单选按钮默认值不一致
- AngularJS通过嵌套的id属性来设置单选按钮数组的默认值
- 在页面加载默认一个单选按钮
- Rails默认选中单选按钮
- 默认选中单选按钮- JQuery事件不工作
- 在单选按钮angularjs中选择默认值
- 影响现有的单选按钮列表以设置默认值
- 单击时单选按钮,在列表框中看到默认值
- 如何根据数据库值在组中设置默认选定的单选按钮
- 如果单击非默认的单选按钮,则隐藏下拉框
- 使用javascript默认的单选按钮选择