【发布时间】:2016-04-09 08:59:05
【问题描述】:
我有一个表单,我需要根据“是”或“否”单选按钮更新文本框的值。如果是,那么它工作正常,但如果不是,则需要更改文本框的值。我无法正确更新。我需要更改表单文本 min_Delivery_Cost 的值,以便我可以在 db 中更新。
这是我的代码..
<div class="form-group" style="margin-top:20px" id="min_delivery_div">
<label for="exampleInputEmail1">Min. Delivery Cost</label>
{{ Form::text('min_delivery_cost', null, array('placeholder' => 'Min. Delivery Cost', 'class' => 'form-control')) }}
</div>
这里是单选按钮
<div class="form-group" style="margin-top:20px">
<label for="exampleInputEmail1">Home Delivery</label>
<div class="radio">
{{ Form::radio('home_delivery', '1', (Input::old('home_delivery') == '1'), array('id'=>'homedelivery1', 'onclick' => 'checkHomeDeliveryType();')) }}
<label for="homedelivery1">Yes</label>
{{ Form::radio('home_delivery', '0', (Input::old('home_delivery') == '0'), array('id'=>'homedelivery2', 'onclick' => 'checkHomeDeliveryType();')) }}
<label for="homedelivery2">No</label>
</div>
</div>
这是一个Javascript
if(!$('#homedelivery2').is(":checked") && !$('#homedelivery2').is(":checked")) {
$('#homedelivery1').attr("checked", true);
$('#min_delivery_cost_div').show();
}
@if (Form::text('min_delivery_cost') == '0')
$('#min_delivery_cost_div').hide();
@endif
function checkHomeDeliveryType() {
if($('#homedelivery1').is(":checked")) {
$('#min_delivery_div').show();
} else if($('#homedelivery2').is(":checked")) {
$('#min_delivery_div').hide();
$('#min_delivery_cost').val('0.00'));
$("#min_delivery_cost").removeAttr('readonly');
}
}
【问题讨论】:
-
找到了解决方案...
-
$('input[name=min_delivery_cost]').val('0.00');
标签: javascript php jquery laravel laravel-4