JQuery Mobile帮助 - 从数据库填充文本框 [英] JQuery Mobile Help - populate textbox from database
问题描述
我是移动节目的新手。我正在尝试从我的表中检索数据并在表单上的相应文本框中显示记录的列,以便在单击更新按钮之前对其进行编辑。
当调用win_edit页面时,我想使用空白var消灭所有文本框。然后我想使用Select语句读取数据库PWList表...它将返回1行。警报永远不会发生!关于我做错了什么想法?
谢谢!
$(#win_edit) .on(pagebeforeshow,功能(事件)
{
var blank =;
$(#tbTitle)。val(空白);
$(#tbWebAddress)。val(空白);
$(#tbUserName)。 val(空白);
$(#tbEMail)。val(空白);
$(#tbPassword)。val(空白);
$(#tbAnswer1)。val(空白);
$(#tbAnswer2)。val(空白);
$( #tbAnswer3)。val(空白);
$(#tbNotes)。val(空白);
db.transaction (函数(事务)
{
var sql =SELECT * FROM PWList where intPWListID =?;
transaction.executeSql(sql, [sessionStorage.SelectedID],
函数(交易,结果)
{
alert(here);
if(result.rows.length)
{
for(var i = 0; i< result.rows 。长度; i ++)
{
var row = result.rows.item(i);
$(#tbTitle)。val(行.varTitle);
$(#tbWebAddress)。val(row.varWebAddress);
$(#tbUserName)。val(row.varUserName);
$(#tbEMail)。val(row.varEMail);
$(#tbPassword)。val(row.varPWord);
$(#tbAnswer1)。val(row.varAnswer1);
$(#tbAnswer2)。val(row.varAnswer2);
$(#tbAnswer3)。val(row.varAnswer3);
$(#tbNotes)。val(row.varNotes);
}
}
},错误);
});
$ .mobile.changePage($(#win_edit));
});
(# win_edit)。on(pagebeforeshow,功能(事件)
{
var blank =;
( #tbTitle)VAL(空白);
(#tbWebAddress)。val(空白);
I am very new to mobile programming. I am trying to retrieve data from my table and display the record's columns in the appropriate textboxes on the form so they can be edited before clicking the Update button.
When the win_edit page is called I want to wipe out all the textboxes using the blank var. Then I want to read the database PWList table using the Select statement...which will return 1 row. The Alert never happens ! Any ideas on what I am doing wrong ?
Thanks !
$("#win_edit").on( "pagebeforeshow", function( event )
{
var blank="";
$("#tbTitle").val(blank);
$("#tbWebAddress").val(blank);
$("#tbUserName").val(blank);
$("#tbEMail").val(blank);
$("#tbPassword").val(blank);
$("#tbAnswer1").val(blank);
$("#tbAnswer2").val(blank);
$("#tbAnswer3").val(blank);
$("#tbNotes").val(blank);
db.transaction (function (transaction)
{
var sql = "SELECT * FROM PWList Where intPWListID=?";
transaction.executeSql (sql, [sessionStorage.SelectedID],
function (transaction, result)
{
alert("here");
if (result.rows.length)
{
for (var i = 0; i < result.rows.length; i++)
{
var row = result.rows.item (i);
$("#tbTitle").val(row.varTitle);
$("#tbWebAddress").val(row.varWebAddress);
$("#tbUserName").val(row.varUserName);
$("#tbEMail").val(row.varEMail);
$("#tbPassword").val(row.varPWord);
$("#tbAnswer1").val(row.varAnswer1);
$("#tbAnswer2").val(row.varAnswer2);
$("#tbAnswer3").val(row.varAnswer3);
$("#tbNotes").val(row.varNotes);
}
}
}, error);
});
$.mobile.changePage ($("#win_edit"));
});
("#win_edit").on( "pagebeforeshow", function( event )
{
var blank="";
("#tbTitle").val(blank);
("#tbWebAddress").val(blank);
这篇关于JQuery Mobile帮助 - 从数据库填充文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!