Jquery-mobile:不向数据库插入数据

时间:2011-08-06 07:57:12

标签: database insert jquery-mobile

这是html:

<div data-role="page" id="new">
  <div data-role="header">
    <h1>New Note</h1>
  </div>
  <div data-role="content">
    <form action="" method="post" name="insert" id="insert" data-ajax="false">
      <div data-role="fieldcontain">
        <label for="title">Title:</label>
        <input type="text" name="title" id="title" value=""  />
      </div>
      <div data-role="fieldcontain">
        <label for="details">Details:</label>
        <textarea cols="40" rows="8" name="details" id="details"></textarea>
      </div>
      <input name="create" type="submit" id="create" value="Insert" />
    </form>
  </div>
</div>

这里是javascript插入:

$(function() {
    $('#new').live('pageshow', getLocation);
    $('#insert').live('submit', insertEntry);           
});

var rtNotes = {
        lat: null,
        lng: null,
        limit: 20
};

function insertEntry(e) {
    var title = $('title').val(),
        details = $('details').val();
    $.mobile.notesdb.transaction(function(t) {
        t.executeSql('INSERT into notes (title, details, entered, latitude, longitude) VALUES (?,?,date("NOW"),?,?);', 
        [title, details, rtNotes.lat, rtNotes.lng],
        function() {
            $.mobile.changePage('#home', 'slide', false, true);
            $('#title').val('');
            $('#details').val('');
        },
        null);
    });
    e.preventDefault();
};

按下插入按钮时,它不会插入到sql中,也不会更改页面。

0 个答案:

没有答案