Возврат ложного заявления не работает для моей формы - PullRequest
0 голосов
/ 21 января 2020

У меня есть форма, и я проверяю ее, проверяя, не осталось ли пустого поля, отправляя предупреждение и возвращая ложное значение, чтобы оно оставалось на той же странице и не go на следующей странице. Хотя я получаю предупреждение, но все же он переходит к следующей странице.

function fnOnSubmit() {
  $('#dataTable input,select').each(function() {
    var id = $(this).attr('id');
    var val = $(this).val();
    if (val == '' || val == 'undefined') {
      alert('Please fill all the fields');
      return false;
    }
  });
  var flag = '';
  $('#dataTable input:not([type=button]),#dataTable select').each(function () {
    flag = flag + (this.value) + '~';
    quicklink = flag;
  });
  document.frmmain.quicklink.value = quicklink;

  SendTxnRequest('02','QWC'); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table border="0" cellspacing="1" cellpadding="1" id="dataTable" name="dataTable" class="graphtable">
  <thead>
    <tr>
      <td class="headingalign" width="16%">Links</td>
      <td class="headingalign" width="32%">Desciption</td>
      <td class="headingalign" width="16%">Image</td>
      <td class="headingalign" width="16%">URL</td>
      <td class="headingalign" width="05%"></td>
    </tr>
  </thead>
  <tbody>
    <tr id="id0" class="vals" name="id0">
      <td>
        <div class="id_100">
          <select type="select-one" id='fldsearch' class="objselect" name="fldsearch" onChange="disableField(this)">
            <option value="">Select</option>
            <xsl:for-each select="faml/response/qlwidgetresponsedto/searchby/datamapdto">
              <xsl:sort order="ascending" select="description" />
              <option value="#{description}">
                <xsl:value-of select="description" />
              </option>
            </xsl:for-each>
          </select>
        </div>
      </td>
      <td>
        <input id="flddesc" name="flddesc" maxlength="500" disabled="true" class="objinputtext1" size="85" value="" />
      </td>
      <td>
        <input id="fldimg" name="fldimg" maxlength="50" disabled="true" class="objinputtext2" size="45" value="" />
      </td>
      <td>
        <input id="fldurl" name="fldurl" maxlength="55" disabled="true" class="objinputtext3" size="40" value="" />
      </td>
      <td>
        <input tabindex="6" value="Delete Row" disabled="true" class="DeleteButton" type="button" />
      </td>
    </tr>
  </tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...