请问如果我单击“交易类型-结算”,如何禁用可选项。仅选择“结算类型”。如果我选择交易类型-付款。只会选择付款方式吗?这是我使用PHP laravel的form.blade。只需点击下面的我的网址即可显示图片。非常感谢谁的帮助。
PHP,LARAVEL
<script type="text/javascript">
var transaction_type, sub_type, payment, billing_type;
transaction_type = $(".filter_transaction_type").ajaxSelect2({
url : '{{ route('transactiontype.select2') }}',
}).on('select2:select', function(repo) {
transactionTypeId = repo.params.data.text ;
// $('#transaction_type_id').val(transactionTypeId);
var subTypeURL;
switch (transactionTypeId) {
case 'Billing':
subTypeURL = '{{route('BillingType.select2All')}}';
break;
case 'Payment':
subTypeURL = '{{route('paymenttype.select2')}}';
break;
}
sub_type = $(".filter_sub_type").ajaxSelect2({
url : subTypeURL,
});
}).on('select2:unselect', function() {
});
billing_type = $(".filter_billing_type_id").ajaxSelect2({
url : '{{route('BillingType.select2Id')}}',
}).on('select2:select', function(repo) {
billingTypeId = repo.params.data.id ;
$('#billing_type_id').val(billingTypeId);
}).on('select2:unselect', function() {
});
payment = $(".filter_payment").ajaxSelect2({
url : '{{route('paymenttype.select2')}}',
}).on('select2:select', function(repo) {
$('.filter_payment').val('');
paymentId = repo.params.data.id ;
$('#payment_type_id').val(paymentId);
}).on('select2:unselect', function() {
});
atc_code = $(".filter_atc_code").ajaxSelect2({
url : '{{ route('atcrate.select2') }}',
}).on('select2:select', function(repo) {
atcCode = repo.params.data.text ;
$('#atc_code').val(atcCode);
}).on('select2:unselect', function() {
});
dr_cr = $(".filter_dr_cr").ajaxSelect2({
url : '{{ route('interfaceentriesmapping.select2Id') }}',
}).on('select2:select', function(repo) {
}).on('select2:unselect', function() {
});
答案 0 :(得分:0)
您没有提供html代码,因此我假设您可以更改所有内容
尝试一下:
$(document).on('change', '#transaction_type', function(e)
{
e.preventDefault();
if($('#transaction_type').val() == 'Billing')
{
$('input[name=payment]').attr('disabled', true);
}
else if($('#transaction_type').val() == 'Payment')
{
$('input[name=billing]').attr('disabled', true);
}
});
如果选择了付款或帐单,则只需将输入更改为选择
希望有帮助!