9
<div id="example"></div>
  <script type="text/javascript">
             jah = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
             jah+= "<p>Browser Name: " + navigator.appName + "</p>";
             jah+= "<p>Browser Version: " + navigator.appVersion + "</p>";
             jah+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
             jah+= "<p>Platform: " + navigator.platform + "</p>";
             jah+= "<p>User-agent header: " + navigator.userAgent + "</p>";

             document.getElementById("example").innerHTML=jah;

             </script>

I'm using the above code to compile some browser info I need to collect from a form. How can I get that info passed to a Input or Textarea?

Thanks in advance!

jahrichie
  • 1,215
  • 3
  • 17
  • 26
  • I'm slightly confused because you asked for jQuery in the title, but then your example is all about pure javascript. – Moni Sep 08 '17 at 11:41

4 Answers4

25

By using $.val. Assuming #example is a selector pointing to the input field in question, you can use something like this:

$('#example').val(jah);
rjz
  • 16,182
  • 3
  • 36
  • 35
6

If you want to use pure JavaScript instead of jQuery, try this:

<form><textarea id="ta"></textarea></form>
<script type="text/javascript">
    jah = "whatever you want";
    var ta = document.getElementById('ta');
    ta.value = jah;
</script>

Assigning .value equals jQuery function .val(v);

XiaoChi
  • 369
  • 4
  • 4
2

just like this using jQuery's val method $('#Id').val(jah);

Where Id is the id of input for textarea. :)

Prasenjit Kumar Nag
  • 13,391
  • 3
  • 45
  • 57
1
$('#myinput').val($('#example').find('p').text());

where 'myinput' is id of your textarea. Paste this line after

document.getElementById("example").innerHTML=jah;
Chris J Allen
  • 18,970
  • 20
  • 76
  • 114
Mr Coder
  • 8,169
  • 5
  • 45
  • 74