come impostare un valore per un intervallo usando JQuery


371

Come impostare un valore per un intervallo usando JQuery ..

Ad esempio ... Di seguito è riportato il mio intervallo

<span id="submittername"></span>

nel mio codice JQuery ...

 <script type="text/javascript">
jQuery.noConflict();

jQuery(document).ready(function($){

    var invitee = $.ajax({
        type: "GET",
        url: "http://localhost/FormBuilder/index.php/reports/getInvitee/<?=$submitterid;?>",
        async: false
    }).responseText;

    var invitee_email=eval('(' + invitee + ')');
    var submitter_name=$.map(invitee_email.invites, function(j){ 
        return j.submitter;
    });         
    alert(submitter_name); // alerts correctly 
    $("#submittername").text(submitter_name); //but here it is not working  WHy so??????
});


1
Hai sbagliato l'ortografia dell'ID dell'intervallo (submitter invece di submittername).
kgiannakakis,

Risposte:


738

Tu puoi fare:

$("#submittername").text("testing");

o

$("#submittername").html("testing <b>1 2 3</b>");

3
qual'è la differenza tra .text e .html?
ZaidRehman,

4
@Zaid .text()sfuggirà a qualsiasi carattere HTML in modo che possa essere visualizzato come testo. Utilizzare .html()se si sta inserendo il codice HTML che si desidera venga visualizzato dal browser. Maggiori informazioni: api.jquery.com/text/#text2
Gabriel Luci

20

Stai usando jQuery(document).ready(function($) {}significa qui che stai usando jQueryinvece di $. Quindi, per risolvere il problema, utilizzare il seguente codice.

jQuery("#submittername").text(submitter_name);

Questo risolverà il tuo problema.


12

Stai cercando l'id selettore sbagliato:

 $("#submitter").text(submitter_name);

dovrebbe essere

 $("#submittername").text(submitter_name);


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.