Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

154
Views
Dropdown list return always default value 0

I have problem. When i didn't search something in dropdown It has got default selected value=0. And its saving my database. If it can send value"NULL" not will save in my database. How can i send default value "NULL"?

  <div class="form-group">
        <label class="control-label col-md-2"></label>
        <div class="col-md-8">
            @*@Html.DropDownList("CustomerID", null, new { @class = "form-control", required = "required", placeholder = "Müşteri Seçiniz" })*@
            @Html.DropDownList("CustomerID", Enumerable.Empty<SelectListItem>(), "", new { @multiple = "multiple", @id = "CustomerID", @class = "form-control" })
            @Html.ValidationMessageFor(model => model.CustomerID, "", new { @class = "text-danger", style="color:red"})
            <p style="color:red;margin-bottom:-3px" id="errorpersonel"></p>
        </div>
    </div>
<script language="javascript" type="text/javascript">

$(document).ready(function () {
    debugger;
    $("#CustomerID").pqSelect({
        singlePlaceholder: '', width: '92%'
    });

    $.ajax({

        url: "/TicketDashboard/GetCustomer",
        method: "Post",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {


            $("#CustomerID").empty();

            $.each(data, function (index, value) {
                debugger;

                $('#CustomerID').append('<option value="' + value.CustomerID + '">' + value.CustomerName + '</option>');

            });

            $("#CustomerID").pqSelect("refreshData");

            $('span[data-valmsg-for="OpportunityAttachmentViewModel.CCMail"]').html('Boş geçilemez.');
        }
    });
});

$("#CustomerID").pqSelect({
    singlePlaceholder: '',
    multiplePlaceholder: 'Müşteri Seçiniz',
    maxSelect: 1,
}).on("change", function (evt) {



    pccmail = $(this).val();

    if (pccmail != "") {
        $('span[data-valmsg-for="OpportunityAttachmentViewModel.CCMail"]').html('');



    } else {
        $('span[data-valmsg-for="OpportunityAttachmentViewModel.CCMail"]').html('Boş geçilemez');
    }
    $('[id^=CCMailinput]').val(pccmail);
});

Its my codes. How can i change selected value "0"? It should be "NULL" when i sent form

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

You can choose a null value as below if the selected value is 0.

pccmail = $(this).val()=="0"?null:(this).val();

  <div class="form-group">
        <label class="control-label col-md-2"></label>
        <div class="col-md-8">
            @*@Html.DropDownList("CustomerID", null, new { @class = "form-control", required = "required", placeholder = "Müşteri Seçiniz" })*@
            @Html.DropDownList("CustomerID", Enumerable.Empty<SelectListItem>(), "", new { @multiple = "multiple", @id = "CustomerID", @class = "form-control" })
            @Html.ValidationMessageFor(model => model.CustomerID, "", new { @class = "text-danger", style="color:red"})
            <p style="color:red;margin-bottom:-3px" id="errorpersonel"></p>
        </div>
    </div>
<script language="javascript" type="text/javascript">

$(document).ready(function () {
    debugger;
    $("#CustomerID").pqSelect({
        singlePlaceholder: '', width: '92%'
    });

    $.ajax({

        url: "/TicketDashboard/GetCustomer",
        method: "Post",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {


            $("#CustomerID").empty();

            $.each(data, function (index, value) {
                debugger;

                $('#CustomerID').append('<option value="' + value.CustomerID + '">' + value.CustomerName + '</option>');

            });

            $("#CustomerID").pqSelect("refreshData");

            $('span[data-valmsg-for="OpportunityAttachmentViewModel.CCMail"]').html('Boş geçilemez.');
        }
    });
});

$("#CustomerID").pqSelect({
    singlePlaceholder: '',
    multiplePlaceholder: 'Müşteri Seçiniz',
    maxSelect: 1,
}).on("change", function (evt) {



    pccmail = $(this).val()=="0"?null:(this).val();

    if (pccmail != "") {
        $('span[data-valmsg-for="OpportunityAttachmentViewModel.CCMail"]').html('');



    } else {
        $('span[data-valmsg-for="OpportunityAttachmentViewModel.CCMail"]').html('Boş geçilemez');
    }
    $('[id^=CCMailinput]').val(pccmail);
});
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!