Я создал встроенный javascript для проверки кнопки, но кнопка не работает при нажатии.

Я подумал, может быть, код js неправильный, но я протестировал кнопку с простым предупреждением, и она все еще не работает, вы можете помочь, пожалуйста? Вот HTML / и образец js-скрипта.

function calcEquation() {
  alert("hello");
 
<form id="form-ckd" method="post">
  <div id="ckd-calc">
    <div class="card">
      <div class="card-header py-3">
        <h6 class="m-0 font-weight-bold text-primary">CKD calculator</h6>
      </div>
      <div class="card-body">
        <p>Sex of patient:</p>
        <div>
          <label class="radio-inline">
                      <input type="radio" name="sex-ckd" value="m"> Male
                    </label>
          <label class="radio-inline">
                      <input type="radio" name="sex-ckd" value="f"> Female
                    </label>
          <br /><br />
          <p>Ethnicity:</p>
          <label class="radio-inline">
                      <input type="radio" name="race-ckd" value="b"> Black
                    </label>
          <label class="radio-inline">
                      <input type="radio" name="race-ckd" value="o"> Other
                    </label>
          <br /><br />
          <p>Age of patient (years):</p>
          <input type="number" min="1" max="120" name="age-ckd" />
          <br /><br />
          <p>Serum creatinine (micromol/L):</p>
          <input type="number" min="1" max="120" name="serum-ckd" />
          <br />
        </div>
        <br />
        <hr />
        <div id="ckd-result">
          <h5 id="outs-ckd"></h5>
          <p>Glomerular Filtration Rate by the MDRD Equation: <a href="https://www.mdcalc.com/mdrd-gfr-equation#evidence" style="color:white;"><u> mdcalc website</u></a></p>
        </div>
        <button type="button" class="btn btn-primary" onclick="calcEquation();">Calculate</button>
        <button type="button" class="btn btn-danger" onclick="popup.hideEquationFormPopup();">Close</button>
        <button type="reset" class="btn btn-primary" onclick="resetCKD();">Reset</button>
      </div>
    </div>
  </div>

</form>
0
aa888817 15 Ноя 2020 в 15:35

2 ответа

Лучший ответ
  <script type=text/javascript>
        function calcEquation(){
          alert("hello");
  </script>

Я думаю, вы забыли закрыть функцию с помощью } в конце.

5
Patrik 15 Ноя 2020 в 12:38

Это потому, что вы пропустили закрытую фигурную скобку в функции calcEquation :).

<script type=text/javascript>
        function calcEquation(){
          alert("hello");}
  </script>




    <form id="form-ckd" method="post">
      <div id="ckd-calc">
        <div class="card">
            <div class="card-header py-3">
              <h6 class="m-0 font-weight-bold text-primary">CKD calculator</h6>
            </div>
            <div class="card-body">
              <p>Sex of patient:</p>
              <div>
                <label class="radio-inline">
                  <input type="radio" name="sex-ckd" value="m"> Male
                </label>
                <label class="radio-inline">
                  <input type="radio" name="sex-ckd" value="f"> Female
                </label>
                <br /><br />
                <p>Ethnicity:</p>
                <label class="radio-inline">
                  <input type="radio" name="race-ckd" value="b"> Black
                </label>
                <label class="radio-inline">
                  <input type="radio" name="race-ckd" value="o"> Other
                </label>
                <br /><br />
                <p>Age of patient (years):</p>
                <input type="number" min="1" max="120" name="age-ckd" />
                <br /><br />
                <p>Serum creatinine (micromol/L):</p>
                <input type="number" min="1" max="120" name="serum-ckd" />
                <br />
              </div>
              <br />
              <hr />
              <div id="ckd-result">
                <h5 id="outs-ckd" ></h5>
                <p >Glomerular Filtration Rate by the MDRD Equation: <a href="https://www.mdcalc.com/mdrd-gfr-equation#evidence" style="color:white;"><u> mdcalc website</u></a></p>
              </div>
              <button type="button" class="btn btn-primary" onclick="calcEquation();">Calculate</button>
              <button type="button" class="btn btn-danger" onclick="popup.hideEquationFormPopup();">Close</button>
              <button type="reset" class="btn btn-primary" onclick="resetCKD();">Reset</button>
            </div>
          </div>
      </div>

    </form>
2
Phantom trou 15 Ноя 2020 в 12:42