2009-09-29 7 views
277

Jak ustawić wartość dla rozpiętości jQuery ..jak ustawić wartość dla rozpiętości jQuery

Na przykład ... Poniżej jest moja rozpiętość

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

w moim kodu 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

Ty błędnie id rozpiętości'S (Nadesłał zamiast submittername). – kgiannakakis

Odpowiedz

559

można zrobić:

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

lub

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

jaka jest różnica między .text i .html? – Zaid

12

Patrzysz na niewłaściwym selektor ID:

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

powinny być

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

używasz jQuery(document).ready(function($) {} oznacza tutaj używasz jQuery zamiast $. Aby rozwiązać problem, użyj następującego kodu.

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

To rozwiąże twój problem.

9

Można to wykorzystać:

$("#submittername").html(submitter_name); 
Powiązane problemy