This is my code for html
Then I append an inpunt to #content:
$( document ).ready
The second input should be something like that.
'<input type="submit" name="submit_answers" value="Submit" onclick="getValue2('+parameter+')" >'
You can try this:
'<input type="submit" name="submit_answers" value="Submit" onclick="getValue2(\'' + parameter + '\');" >'
I think you probably just weren't separating correctly. Try this exemple:
onclick="mySup(\''+json.id+'\',\''+json.description+'\');"
You could do this:
onclick="getValue2("' + parameter + '")"
But something like this would be better:
var $div = $('<div><p>click the botton</p></div>');
var $button = $('<input type="submit" name="submit_answers" value="Submit">')
.data('parameter', parameter)
.click(function () {
getValue2($(this).data('parameter'));
}).appendTo($div);
$("#content").append($div);
Try this :
$( document ).ready(function() {
// Handler for .ready() called.
var parameter = "<p>Hola new</p>";
$("#content").append('<div><p>click the botton</p>'+
'<input type="submit" name="submit_answers" value="Submit" onclick="getValue();" >'+
'<input type="submit" name="submit_answers" value="Submit" onclick="getValue2(\''+parameter+'\');" >'+
'</div>');
});