J'ai un lien et en cliquant sur le lien je veux définir la valeur d'une variable de drapeau à 1. Est-ce possible? CommePuis-je définir une valeur dans la fonction onclick?
<a id='ctr' href='#' onclick='flag=1'> Hello </a>
Et aussi comment écrire la fonction pour l'événement onclick sur la même ligne, comme au lieu de
<a id='ctr' href='#' onclick='call_this();'> Hello </a>
function call_this(){
flag=1;
}
puis-je avoir la fonction call_this dans la ligne onclick elle-même?
EDIT2
Maintenant, j'ai le code comme celui-ci. Dans l'événement onclick, la valeur est correctement stockée dans $ selectedId. Mais quand j'essaye de passer cette valeur dans l'url, je n'obtiens pas la valeur correcte. La dernière valeur de la boucle for est transmise.
<script type="text/javascript">
$(document).ready(function(){
<?php foreach ($Forms as $r): ?>
$("<a id='<?php echo $ctr['Form']['id'];?> href='#' onclick='flag=1'> Hello </a>").appendTo("#header").click(function(){
<?php $selectedId=$r['Form']['id'];?>
alert("selId: "+<?php echo $selectedId;?>);//here the selected value is echoed
});
</script>
<a href="http://localhost/Example/new/export?height=220&width=350&id=<?php echo $selectedId;?>" class="thickbox button" title= "Export" >Export</a>
Ici, l'identifiant est passé à 4, ce qui est la dernière valeur de la boucle php for.
Vous devriez vraiment changer votre utilisation de 'et' pour permettre une syntaxe d'attribut correcte attributename = "valeur-attribut" Au lieu de