JQuery Mobile帮助 - 从数据库填充文本框 [英] JQuery Mobile Help - populate textbox from database

查看:84
本文介绍了JQuery Mobile帮助 - 从数据库填充文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是移动节目的新手。我正在尝试从我的表中检索数据并在表单上的相应文本框中显示记录的列,以便在单击更新按钮之前对其进行编辑。



当调用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆