我如何禁用FORM.blade中的selectable

时间:2019-07-18 05:48:40

标签: php laravel

请问如果我单击“交易类型-结算”,如何禁用可选项。仅选择“结算类型”。如果我选择交易类型-付款。只会选择付款方式吗?这是我使用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() {
    });

这是我的代码,我希望禁用BillingType或Payment Type。 enter image description here

1 个答案:

答案 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);
 }
});

如果选择了付款或帐单,则只需将输入更改为选择

希望有帮助!