comment faire pour exécuter du code php sur le bouton soumettre sans actualisation/ rechargement de la page
Je veux exécuter un code php sur le bouton soumettre, cliquez sur sans rafraîchissant et recharger ma page. Est-il possible? j'ai également fonction javascript au chargement de la page, c'est pourquoi je ne veux pas me rafraîchir la page.
merci à l'avance.
<?php
if(isset($_POST["search"]))
{
$show = "SELECT * FROM data";
$rs = mysql_query($show) or die(mysql_error());
$add_to_textbox = "<input type='button' name='btn' value='add' />";
#****results in Grid****
echo "<table width='360px' border='1' cellpadding='2'>";
$rowID=1;
while($row = mysql_fetch_array($rs))
{
echo "<tr>";
echo "<td width='130px' id='name.$rowID.'>$row[Name]</td>";
echo "<td width='230px' id='link.$rowID.'><a href = '$row[Link]'>$row[Link]</a></td>";
echo "<td width='130px' onclick='Display($rowID);'>$add_to_textbox</td>";
echo "</tr>";
$rowID++;
}
echo "</table>";
#**********************
mysql_free_result($rs);
}
?>
<script type="text/javascript">
function Display(rowID){
var linkVal = document.getElementById('link'+rowID+'').innerHTML.replace(/<\/?[^>]+(>|$)/g, "\n");
document.getElementById("name").value = document.getElementById('name'+rowID+'').innerHTML;
document.getElementById("link").value = linkVal;
}
</script>
voici mon code
- simplement utiliser ajax.
- Utilisation
ajax
, vous pouvez google. - pouvez-vous me montrer comment faire? @polin
- eh bien, il est vraiment important 4: vous savez exactement ce que l'ajax n'. Il peut être fait sur le serveur et côté client, frappé de la base de données ou non. Donc, pour la connaissance initiale plz aller pour w3schools.com pour la première konwledge
- j'ai cherché beaucoup mais n'a pas encore trouvé la réponse appropriée. 🙁
Vous devez vous connecter pour publier un commentaire.
Bien, vous avez besoin d'utiliser le javascript /ajax.
Exemple: sur votre soumettre un lien (a href pour exaple), ajouter de l'appel-en-js fonction
submitMe
et de transmettre ce que les variables que vous devezSI vous souhaitez modifier du contenu dynamique, il est facile - il vous suffit de créer des balises, et assigner un ID à eux :
<div id="Dynamic"> </div>
Puis vous charger QUOI que ce soit entre ces deux balises à l'aide
Ce qui signifie que vous avez de la zone d'appel entre les deux balises et le chargement de quelque chose en eux. De la même façon, vous OBTENEZ des données à partir de l'endroit:
Veuillez lire ceci:
http://www.tizag.com/javascriptT/javascript-getelementbyid.php
En outre, de jouer et d'expérimenter des éléments du DOM et d'apprendre comment ils interagissent. Il n'est pas difficile, faut juste un peu de temps à comprendre tous les concepts.
Chaque fois que vous envoyer la requête ajax (avec du js de toute façon) à partir d'un formulaire html, assurez-vous d'ajouter le retour de fausse déclaration, pour empêcher la redirection:
quelque chose comme:
Vous devez utiliser ajax, mais vous pouvez le faire dans la plaine du javascript (sans jquery). Jquery facilite.
plaine exemple en javascript: Cette fonction permet de déclencher un ajax, par obtenir, sans paramètre: vous pouvez l'ajuster de sorte qu'il s'exécute en POSTE et être en mesure d'envoyer un certain nombre de paramètres: fichier représentent le fichier php à la demande et html représentent le conteneur whre les données seront affichées:
Votre code HTML ou PHP formulaire de
JavaScript De Votre
Votre page PHP pour faire un peu d'activité