i have iframe contains textarea, so:
<html> <body> <form id="form1"> <div> <textarea id="area1" rows="15"></textarea> </div> </form> </body> </html>
i want textarea text in parent page. i've tried this:
var text = $('#frame1').contents().find('#area1').val();
but empty string returned. if put value within tags value returned successfully:
<textarea id="area1" rows="15">something</textarea>
how can value of textarea page contains iframe?
reading <textarea>
's content:
var text1 = document.getelementbyid('mytextarea').value; // plain javascript var text2 = $("#mytextarea").val(); // jquery
writing <textarea>
':
document.getelementbyid('mytextarea').value = 'new value'; // plain javascript $("#mytextarea").val('new value'); // jquery
do not use .html()
or .innerhtml
!
jquery's .html()
, javascript's .innerhtml
should not used, do not pick changes textarea's text.
when user types on textarea, .html()
won't return typed value, original 1 -- check demo fiddle above example.
Comments
Post a Comment