Je veux obtenir une valeur de toutes les entrées lorsque je clique ici pour lier à l'aide de JQuery et de la bibliothèque Fancybox. Par exemple:
HTML
<input="hidden" name="numficha[]" value="205" />
<a class='fichapuesto' data-value="205">
<div class="txtpuesto">TEXT ONE</a>
<input="hidden" name="numficha[]" value="206" />
<a class='fichapuesto' data-value="206">
<div class="txtpuesto">TEXT TWO</a>
<input="hidden" name="numficha[]" value="207" />
<a class='fichapuesto' data-value="207">
<div class="txtpuesto">TEXT THREE</a>
JQUERY
$(document).ready(function(){
var Txt;
$(".fichapuesto").fancybox({
onStart: function(){
var Txt = $("#numficha").val();
return { href : 'infor.php?nro='+ encodeURI(Txt) }
},
type: 'iframe',
width : 1100,
height: 700,
});
});
function resizeFancyBox(){ .... }
3 Réponses :
Donnez-leur des identifiants et utilisez des sélecteurs. p>
Dans ce cas, le
<input="hidden" id="nficha" name="numficha[]" value="205" />
jQuery
var Txt = $("#numficha").val();
Jquery: var txt = $ ("# nficha"). Val ();
Pouvez-vous m'aider à obtenir une valeur à la liaison href? p>
Tout d'abord, vous avez besoin HTML valide fort>. Votre Tag d'ancrage em> besoin de balises de fermeture. Il n'y a pas de balise HTML
entrée = "cachée" code>, donc je suppose que vous voulez dire que vous avez signifié le type d'entrée = "masqué" code>. P>pour obtenir la valeur de la balise anche em> vous voudrez utiliser jQuerys .Data () Méthode: p>
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="hidden" name="numficha[]" value="205" /> <a class='fichapuesto' data-value="205"> <div class="txtpuesto">TEXT ONE</div> </a> <input type="hidden" name="numficha[]" value="206" /> <a class='fichapuesto' data-value="206"> <div class="txtpuesto">TEXT TWO</div> </a> <input type="hidden" name="numficha[]" value="207" /> <a class='fichapuesto' data-value="207"> <div class="txtpuesto">TEXT THREE</div> </a>
essayez
$ (this) .prev ("entrée: caché '). val () code>