Javascript 从另一个窗体发送值

Javascript 从另一个窗体发送值,javascript,jquery,html,Javascript,Jquery,Html,我有多个表单指向将数据存储到sql数据库中的同一站点。对于每个表单,用户必须填写一个与表单分开的文本字段。我不明白如何从分隔的文本字段中为每个表单发送相同的值 <form name="user" action="http://hello.xy/login.php" method="GET"> <input type="text" value="User" name="

我有多个表单指向将数据存储到sql数据库中的同一站点。对于每个表单,用户必须填写一个与表单分开的文本字段。我不明白如何从分隔的文本字段中为每个表单发送相同的值

<form name="user" action="http://hello.xy/login.php" method="GET">
  <input type="text" value="User" name="provider" hidden>
    Name: <br/>
    <input type="text" value="" name="user_name"><br/>
    Email: <br/>
    <input type="text" value= "" name="user_email"><br/>
<textarea hidden name="comment" value="value from the form comment"></textarea>
    <input type="submit" value="submit">
</form>

<form name="google" action="http://hello.xy/login.php" method="GET">
    <input type="text" value="Google" name="provider" hidden>
  <textarea hidden name="comment" value="value from the form comment"></textarea>
    <input type="image" src="images/logos/google.png" value="submit">
</form>

<form name="twitter" action="http://hello.xy/login.php" method="GET">
    <input type="text" value="Twitter" name="provider" hidden>
  <textarea hidden name="comment" value="value from the form comment"></textarea>
    <input type="image" src="images/logos/twitter.png" value="submit">
</form>

<form name="facebook" action="http://hello.xy/login.php" method="GET">
    <input type="text" value="Facebook" name="provider" hidden>
  <textarea hidden name="comment" value="value from the form comment"></textarea>
    <input type="image" src="images/logos/facebook.png" value="submit">
</form>

名称:

电子邮件:

分开的文本字段,但在同一站点上:

<form name="comment" >
    <textarea name="input" ></textarea>
</form>

我希望有人能帮助我。 谢谢 MISH一个
没有
值=
属性。该值是内部的文本节点。前

<textarea>value</textarea>

如果没有JavaScript,您无法同时从两个表单发送数据

没有JavaScript的解决方案是使用一种形式:

<form action="http://hello.xy/login.php" method="GET">

  <textarea name="comment"></textarea>

  <label for="user_name">Name</label>
  <input type="text" name="user_name" id="user_name">
  <label for="user_email">Email</label>
  <input type="text" name="user_email" id="user_email">
  <button type="submit" name="provider" value="User">Submit</button>

  <input type="image" src="images/logos/google.png" name="provider" value="Google">
  ...

</form>

如果您在一个页面上有多个表单,那么您必须在jquery functionname(){$.ajax(){url:“specified url”}}中为ex使用jquery和ajax。成功后,您可以通过此单击执行任何想要执行的操作。希望它能对您有所帮助。使用隐藏输入的正确方法是
将尝试使用jquery so。谢谢。我脑海中闪现的真正问题是:为什么你必须首先使用多个表单?因为我对每个提交表单有不同的值。(如果我发送facebook表单,会有不同的值,如果我发送google表单,会有不同的值…)并且每个表单都有一个单独的图像用于提交表单。好的,但这就是问题所在,我不能使用一个表单:-)看起来不错,我会尝试这个并发布我的答案。非常感谢。我一直在寻找一个解决方案……它正是按照您编写的方式工作的。谢谢。谢谢你的意见。这是评论,不是回答。
<textarea name="comment" class="comment-visible"></textarea>
<input type="hidden" name="comment" class="comment-hidden">
$(document).on('input', '.comment-visible', function(){
  $('.comment-hidden').val( $(this).val() );
});