使用jQuery填充输入框或文本域

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>

我正在使用上述代码编译一些浏览器信息,我需要从表单中收集这些信息。 如何将该信息传递给输入框或文本区域?谢谢!

我有点困惑,因为你在标题中要求jQuery,但是你的示例都是关于纯JavaScript的。 - Moni
4个回答

25

通过使用$.val。假设#example是指向相关的输入字段的选择器,你可以像这样使用:

$('#example').val(jah);

6
如果您想使用纯JavaScript而不是jQuery,请尝试以下代码:
<form><textarea id="ta"></textarea></form>
<script type="text/javascript">
    jah = "whatever you want";
    var ta = document.getElementById('ta');
    ta.value = jah;
</script>

.value赋值为jQuery函数.val(v);


2

就像这样使用jQuery的val方法:$('#Id').val(jah);

其中,Id是文本框或文本域的id。 :)


1
$('#myinput').val($('#example').find('p').text());

其中'myinput'是您的文本区域的ID。请在此行之后粘贴。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接