Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:将数据库中的数据插入html5文本字段_Javascript_Html - Fatal编程技术网

javascript:将数据库中的数据插入html5文本字段

javascript:将数据库中的数据插入html5文本字段,javascript,html,Javascript,Html,我试图从html页面的textfield中的mysql数据库中获取数据。我使用php从数据库中获取数据,并使用json将数据提供给javascript。然后使用id将值抛出到textfield。但它不起作用。我可以很容易地使用id在div或li标记中获取电话号码,但相同的值不会出现在文本字段中 我的javascript是这样的 $('#tenantcontactTP').live('pageshow', function(event) { var id = 'mukul_kuet@yahoo.c

我试图从html页面的
textfield
中的
mysql
数据库中获取数据。我使用
php
从数据库中获取数据,并使用
json
将数据提供给
javascript
。然后使用id将值抛出到
textfield
。但它不起作用。我可以很容易地使用id在
div
li
标记中获取电话号码,但相同的值不会出现在
文本字段中

我的javascript是这样的

$('#tenantcontactTP').live('pageshow', function(event) {
var id = 'mukul_kuet@yahoo.com';
$.getJSON('tenantcontact.php?id='+id, displayEmployee);
});

function displayEmployee(data) {
var employee = data.item;

if (employee.TenantPhoneNumber) {
    $('#tphone').append(employee.TenantPhoneNumber);
}
}
然后,我的包含textfield的html页面

<!DOCTYPE HTML>
<html>
<head>
</head> 
<body>
<div id="tenantcontactTP" data-role="page" data-add-back-btn="true">
<div data-role="content">    
<ul data-role="listview" data-inset="true">
<form>
<table>
<tr><td>Phone Number</td><td><input type="text" name="tphone" id="tphone" value=""/></td></tr>
</table>
</ul>
<input type="submit" name="update" value="Update" />
</form>
</div>
</div>
</body>
</html>

    电话号码

我会更新电话号码。如果我使用列表,电话号码会显示,但不会显示在
文本字段中。我能做什么?

使用
$('#tphone').val(employee.TenantPhoneNumber)
要向文本字段添加值,您需要设置输入元素的值,而不是追加值。使用以下命令:

if (employee.TenantPhoneNumber) {
    $('#tphone').val(employee.TenantPhoneNumber);
}

不行,兄弟!!在我可以在列表中显示之前,但现在既不在列表中也不在文本字段中。请尝试将
$(“#tenantcontactTP”).live('pageshow',function(event)
替换为
$('#tenantcontactTP')。live('pagecreate',function(event)
not working bro!!在我可以在列表中显示但现在不在列表中或文本字段中之前,你可以使用正确的措辞:JavaScript和jQuery吗?