Mon script récupère et insère des données de la base de données et les affiche à l'utilisateur, puis j'ai décidé de modifier légèrement mon code et d'ajouter des fonctionnalités.Par exemple, que se passe-t-il si l'une des zones de texte est vide afin que j'ai ajouté un fichier de script java qui contrôle cette situation. Bu je ne peux pas obtenir la valeur des valeurs des zones de texte à partir du fichier d'index .php
c'est le fichier 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
}
?>
et c'est le balisage 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>
J'essaie d'obtenir des valeurs d'entrée à partir du fichier d'index comme celui-ci ci-dessous Mais cela ne fonctionne pas de cette façon Il retourne l'objet
$(document).ready(function () {
$('#submit').click(function () {
var name=$('#last');
alert(name);
});
});
Merci d'avance
Lors de la sélection d'un élément avec
$('#last')
vous obtenez l'élément entier en retour. Avec cela, vous pouvez utiliser la val()
méthode pour récupérer la valeur des éléments:
var name = $('#last').val();
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots