2013-04-30 5 views
0

Je veux ajouter ceci à la saisie de texte ne tag Paragraphe p J'essaie, mais je ne peux pas l'obtenirAppend au texte entrée

mes codes append

$(req.responseText).find('GetRecipeDetailResponse').each(function(){//Get the servings/yield 
    var yield = $(this).find('Yield').text(); 
    $('#Yield').append('<p><h6>Servings: ' + yield + " servings"+ '</h6></p>') 
    $('#Yield').fieldcontain('refresh') 
}); 

Html Code:

<div data-role="fieldcontain" id="Yield"><!--Yield--> 

    </div> 
+0

S'il vous plaît expliquer * ne pas p .. Ill essayer * – hjpotter92

+0

désolé faute de frappe –

Répondre

0

Je pense que vous devez utiliser un sélecteur valide, $(this).find('Yield') devrait probablement être $(this).find('#Yield'), si vous le voulez sur une entrée (pas sûr de comprendre votre question, mais je pense que c'est ce que vous voulez):

$('#Yield').append('<p><h6>Servings: <input type="text" value="' + yield + '"> servings'+ '</h6></p>') 
+0

Yah. Merci. Mais comment puis-je modifier le texte? –

+0

quel texte voulez-vous éditer? – dave

+0

la valeur de rendement. Je veux que le rendement soit une valeur primaire mais puisse changer. –

0

Essayez cet examen

<!DOCTYPE html> 
<html> 
<head> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 
</script> 
<script> 
$(document).ready(function(){ 
    $("#btn1").click(function(){ 
    $("p").append(" <b>Appended text</b>."); 
    }); 
    $("#btn2").click(function(){ 
    $("ol").append("<li>Appended item</li>"); 
    }); 
}); 
</script> 
</head> 
<body> 

<p>This is a paragraph.</p> 
<p>This is another paragraph.</p> 
<ol> 
<li>List item 1</li> 
<li>List item 2</li> 
<li>List item 3</li> 
</ol> 

<button id="btn1">Append text</button> 
<button id="btn2">Append list item</button> 

</body> 
</html>