Phonegap无法重定向到页面

时间:2013-01-10 12:55:35

标签: android jquery html cordova redirect

所以我有这个表单,在提交时我会进行SQL查询并将其重定向到另一个页面。但是,当我尝试在Android平板电脑上测试它时,它不会重定向,也不会出现错误,这意味着SQL调用有效且有效...有人可以帮助我吗

  <div class="wrapper">
    <div class="oneSection">
      <form method="post" action="" id="barcodeForm">
        Barcode: <br/>
        <input name="barcode" id="barcode" type="text" class="sub"/><br/>
        <input type="submit" class="open" id="before" value="SUBMIT" onclick="check()" />
      </form>
    </div>
  </div>

  <script type="text/javascript">
    function check() {
      var barcode = $('#barcode').val();
      if(barcode.length <= 0) {
        $('#barcode').css('border', '2px solid red');
        e.preventDefault();
        return;
      } else {
      alert(barcode.length);
        var barcode = $('#barcode').val();
        checkBarcode(false, barcode);
      }
    }

function checkBarcode(doAuto, id) {
  var successCall;
  if (doAuto) {
    successCall = function (tx, result) {
      var item = result.rows.item(0);
      $('[name="client"]').val(item['cname']);
      $('[name="address"]').val(item['address']);
      $('[name="sitename"]').val(item['sname']);
      $('[name="model"]').val(item['model']);
      $('[name="lasttested"]').val(item['ltest']);
      $('[name="nounits"]').val(item['units']);
      $('[name="comments"]').val(item['comments']);
    }
  } else {
    test.innerHTML += 'at the start<br/>';
    successCall = function () {
      var URL = 'test.html?id=' + id;
      window.location.href = URL;
    }
  }

  var queryDB = function queryDB(tx) {
    tx.executeSql(getBarcode, [id], successCall, onError);
  }
  db.transaction(queryDB, onError);
}

  </script>

目前发生的是提交输入值并重置表单而不转发页面或任何内容......

0 个答案:

没有答案