2010-11-25 4 views
8

Comment obtenir la valeur d'une balise span et l'envoyer dans mon formulaire à une autre page?Comment puis-je obtenir les valeurs des balises span?

<span id="subtotal"></span> 

je dois envoyer le contenu de mon étiquette portée sous-total une autre page, je voudrais l'enregistrer dans un champ caché, mais je l'ai trouvé aucun moyen de le faire ..

J'ai utilisé cette , mais pas de succès!

function getTotal() { 
     return alert(document.getElementById('total').innerHTML); 
    } 

va ici la bonne fonction pour ceux qui ont besoin de la réponse! Après avoir compris le script ...

function getTotal() { 
     //document.write(document.getElementById('total').innerHTML); 
     var someValue = $(".total").text(); 
     alert("Value is "+someValue); 
     //It cause to releoad the page and give me the parameter total   
     location.href="frmAdd.php?total=" + someValue; 
    } 

Répondre

15

cela vous donnera une valeur

$("#subtotal").text(); 
7

Vous pouvez essayer la méthode .text() si vous utilisez jQuery.

$("#subtotal").text(); 
+0

juste une blague, comment se fait votre réponse est toujours voté, j'ai donné réponse avant vôtre .... – kobe

+1

@gov: J'ai vu les deux réponses au même moment. J'ai trouvé cette réponse plus soignée. Une grammaire et une ponctuation plus correctes sont utilisées. Il rayonne plus de professionnalisme. – BalusC

+0

@balusc pas de problème, je le ferai de la prochaine fois. – kobe

2

should'nt-vous rencontrez subtotal au lieu de total là?

function getTotal() { 
     return alert(document.getElementById('subtotal').innerHTML); 
    } 
4

La valeur de span est ajoutée au champ d'entrée de id = "sub". vous pouvez utiliser n'importe quel événement pour assigner des valeurs à un champ caché comme cliquer, modifier, soumettre ou faire comme votre logique. C'est une option.

$("#sub").val($("#subtotal").text()); 
    <span id="subtotal"></span> 
    <input type="hidden" id="sub" > 
+0

Il était déjà résolu. En utilisant id # sous-total .. de toute façon merci pour la réponse! – B4NZ41

Questions connexes