Comment Appeler la Fonction PHP dans une Classe de HTML, Cliquez sur le Bouton
Je suis un débutant développeur PHP.
J'ai un PHP de projet web avec une page HTML qui contient un Ajouter bouton. Le nom de la page est Awards.html
. D'ailleurs j'ai créé une classe PHP, Awards.php
qui contient une fonction.
Le code source de mes fichiers est donnée comme suit:
Awards.html
<div class="divparent">
<div class="modal-header">
<div class="btn-group">
<button class="btn" data-bind="click: closeModal">Exit</button>
</div>
</div>
<div class="modal-title">
<h1 id="headerid">Awards</h1>
</div>
<div class="modal-body">
<input id="hdnValueCurrentAwardSoid" type="hidden" value="null" />
<div class="divleft">
<input id="txtName" maxlength="80" type="text" class="water newpost1" placeholder="Award Name" tabindex="1" />
<section class="ThumbnailContainer">
<img id="imgThumbnail" class="imgThumbnail" />
<img src="http://localhost/rockontechnologies/Images/GreenRibbon.png" id="pictureribbon" class="pictureribbon" />
<input type="text" contenteditable="false" readonly id="transformtext" />
</section>
<textarea id="txtdescription" placeholder="Description" class="water newpost1" rows="4" tabindex="2"></textarea>
<div class="ui-widget">
<input id="txtIssueOrg" maxlength="50" type="text" placeholder="Issue Organization" />
</div>
</div>
</div>
<div class = "divbottom">
<div id="divAddAward">
<button class="btn" onclick="">Add</button>
</div>
</div>
</div>
Awards.php
<?php
class Awards
{
function clickFunction()
{
//Function that needs to be executed!
}
}
Le problème ici est que sur l'événement click du Ajouter bouton, j'ai besoin d'appeler le clickFunction()
de la Awards.php
fichier. Quelqu'un peut-il me dire comment faire cela?
Réponses le plus tôt sera fortement appréciée. Merci.
PHP est serverside et HTML côté client. Donc on ne peut pas vraiment appeler le
Je vous remercie très beaucoup pour la réponse. Pouvez-vous svp me donner l'AJAX code source sur la façon d'atteindre cet objectif et de l'endroit où j'ai besoin de placer ce code?
Vous devriez être capable d'extraire suffisamment d'informations à partir de ce thread stackoverflow.com/questions/5004233/...
clickFunction
dans votre classe directement. Vous aurez besoin d'un appel Ajax ou faire parvenir votre formulaire à une autre page PHP qui appelle la clickFucntion
Je vous remercie très beaucoup pour la réponse. Pouvez-vous svp me donner l'AJAX code source sur la façon d'atteindre cet objectif et de l'endroit où j'ai besoin de placer ce code?
Vous devriez être capable d'extraire suffisamment d'informations à partir de ce thread stackoverflow.com/questions/5004233/...
OriginalL'auteur Razor | 2014-01-23
Vous devez vous connecter pour publier un commentaire.
Vous devriez faire quelque chose comme ça
et dans example.php appelez votre fonction
et dans votre clickFunction();
Il ne fonctionne pas quand je change le format de fichier HTML à PHP parce que cette page fait partie d'un cadre d'application.
télécharger et ajouter jquery-1.10.2.js à partir de jquery.com
écrire en fonction balise de script comme ceci <script> function surdemande(){ code } </script>
- je changer mon code de vérification
OriginalL'auteur Agha Umair Ahmed
premier d'entre vous à une instance de la classe qui est comme ça
alors si vous voulez de l'événement onclick, vous devriez faire un code javascript mais comment obtenir la fonction, vous pouvez faire comme ceci
OriginalL'auteur Agha Umair Ahmed
Je pense que vous ne pouvez pas appeler une classe directement à partir de l'HTML en PHP il faut l'appeler par HTTP par le chargement d'une page.
Par conséquent, l'utilisation d'un appel AJAX pour appeler Awards.php. Par exemple. avec JQuery, il pourrait ressembler à ceci
$.get("Awards.php", function() {
alert( "success" );
})
Dans votre fichier php, vous devez également appeler votre classe à quelque chose comme ceci
<?php echo $class->clickFunction(); ?>
OriginalL'auteur olahell