异常行为javascript选择警报

时间:2018-11-07 21:54:58

标签: javascript

作为标题,一个工作脚本的行为异常,特别是该脚本,没有什么复杂的。如果不选择字段,则可以使用自定义短语发出警报。

html:

<form onSubmit="return FORM_A();">
<select id="FIRST_ID" >
    <option value=""></option>
    <option value="A">A</option>
    <option value="B">B</option>
    </select>
 <select id="SECOND_ID" >
    <option value=""></option>
    <option value="A">A</option>
    <option value="B">B</option>
    </select>
    <input type="submit" />  
</form>

js:

function FORM_A(){
    var EXAMPLE_ONE=document.getElementById("FIRST_ID").value;//alert(e);
    if(EXAMPLE_ONE===""){
        alert("Nothing Select in first select");
        return false;
    }
        var EXAMPLE_TWO=document.getElementById("SECOND_ID").value;//alert(e);
    if(EXAMPLE_TWO===""){
        alert("Nothing Select in second select");
        return false;
    }
}

如前所述,这是一个非常简单的示例。

我的问题是,当我在代码中报告相同的示例时,我收到第一个选择正确的警报,但是当我在第一个选择中选择一个值而错过第二个选择时,却没有选择任何内容第二个选择,除非我删除这段代码,否则我始终会保持第一个选择的警报:

<option value="" disabled selected>Nominativo cliente</option>

完整代码:

         <div class="col-md-4">
            <form onSubmit="return SELEZIONA_FORM();" method="post" action="associa.php" class="text-center border border-light p-5">
            <p class="h4 mb-4">Associa un cliente al suo primo impianto</p>
            <div class="row setup-content-2"">
            <div class="col-md-12">
            <?php
            session_start();
            include '../../connessione.php';
            $id = $_SESSION['id'];
            $query_string = "SELECT * FROM clienti";
            $clienti = mysqli_query($connessione, $query_string);
            ?>
            <div class="form-group md-form">

            <select id="SELEZIONA_CLIENTE" name="cliente_id_campagna" class="mdb-select colorful-select dropdown-primary" multiple searchable="Cerca il nominativo dei tuoi clienti">
            <option value="" disabled selected>Nominativo cliente</option>
            <?php
            while($row = mysqli_fetch_assoc($clienti)){ ?>
            <option value="<?php echo $row['cliente_id'] ;?>"><?php echo $row['nome'].'&nbsp;'. $row['cognome'] ;?></option>
            <?php } ?>
            </select>
            <label>Nome Cliente</label>
            <script type="text/javascript" src="datepicker.js"></script>

            <script type="text/javascript">
            // Material Select Initialization
            $(document).ready(function() {
            $('.mdb-select').material_select();
            });
            </script>
            </div>

            </div>


            <div class="col-md-12">
            <?php
            session_start();
            include '../../connessione.php';
            $id = $_SESSION['id'];
            $query_string = "SELECT * FROM store_locator WHERE store_locator.id NOT IN (SELECT impianto_id_campagna FROM campagne_cliente)";
            $impianti = mysqli_query($connessione, $query_string);
            ?>
            <div class="form-group md-form">

            <select id="SELEZIONA_IMPIANTO"   name="impianto_id_campagna[]" class="ciao colorful-select dropdown-primary" multiple searchable="Cerca il CIM">
            <option value="" disabled selected>CIM</option>
            <?php
            while($row = mysqli_fetch_assoc($impianti)){ ?>
            <option value="<?php echo $row['id'] ;?>"><?php echo $row['cimasa'] ;?></option>
            <?php } ?>
            </select>
            <label>Cim Impianto</label>
            <script type="text/javascript" src="datepicker.js"></script>

            <script type="text/javascript">
            // Material Select Initialization
            $(document).ready(function() {
            $('.ciao').material_select();
            });
            </script>
            </div>

            <div class="form-group md-form">
            </div>
            </div>


<script type="text/javascript">
function SELEZIONA_FORM(){
    var e=document.getElementById("SELEZIONA_CLIENTE").value;//alert(e);
    if(e===""){
        alert("nothing selected");
        return false;
    }
        var o=document.getElementById("SELEZIONA_IMPIANTO").value;//alert(o);
    if(o===""){
        alert("nothing SELEZIONA_IMPIANTO");
        return false;
    }
}
</script>

我该怎么办?

0 个答案:

没有答案