我的腳本從數據庫中提取並插入一些數據並顯示給用戶,然後我決定稍微更改我的代碼並添加一些功能。例如,如果任何文本框爲空以便我擁有補充說,控制該sitituation.Bu我不能得到從指數文本框值的值PHP文件如何使用javascript獲取輸入值
Java腳本文件,這是index.php文件
<?php
$records = array();
$db = new mysqli("localhost", "root", "", "app");
if (!empty($_POST)) {
$first = $_POST["first"];
$last = $_POST["last"];
$bio = $_POST["bio"];
$insert = $db->prepare("Insert into people (first,last,bio,created) values(?,?,?,NOW())");
$insert->bind_param("sss", $first, $last, $bio);
if ($insert->execute()) {
header("location: index.php");
}
}
if ($result = $db->query("select * from people")) {
if ($result->num_rows) {
while ($row = $result->fetch_object()) {
$records[] = $row;
}
$result->free();
}
} else {
$db->error;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="sites.js"></script>
<title>Title</title>
</head>
<body>
<?php
if (!count($records)) {
echo "no";
} else {
?>
<table>
<tr>
<td>First</td>
<td>Last</td>
<td>Bio</td>
<td>Created</td>
</tr>
<?php
foreach ($records as $r) {
?>
<tr>
<td><?php echo $r->first; ?></td>
<td><?php echo $r->last; ?></td>
<td><?php echo $r->bio; ?></td>
<td><?php echo $r->created; ?></td>
</tr>
<?php
}
?>
</table>
<?php
}
?>
,這是HTML標記
<form action="" method="post">
First <input type="text" id="first"><br>
last <input type="text" id="last"><br>
Bio <input type="text" id="bio"><br>
<button id="submit" value="click me!!"></button>
</form>
</body>
</html>
我試圖從索引文件得到的輸入值這樣之下,但它不以這種方式工作,它返回對象
$(document).ready(function() {
$('#submit').click(function() {
var name=$('#last');
alert(name);
});
});
預先感謝
'變種名稱= $( '#最後')VAL()'將工作 – devpro
你的表單元素必須有一個。名稱/值匹配即 - 該id不隨數據一起發送。 – jeff