简体   繁体   English

如何在javascript变量中传递多个文本框值?

[英]how to pass multiple text box values in javascript variable?

 <input type="hidden" name="email" value="Website_list"> <input type="hidden" name="name" value="John.Doe@foo.com"> <input type="hidden" name="fname" value="John"> 

 <script type="text/javascript"> var subscriber_details = { email : 'John.Doe@foo.com', name : 'Website_List', fname : 'John' } </script> 

i want to pass the hidden value in Javascript variable in same manner "Subscriber_details" . 我想以“ Subscriber_details”相同的方式在Javascript变量中传递隐藏值。

So what should i do? 所以我该怎么做?

<script type="text/javascript">
 var subscriber_details = {
   email : "'"+ document.getElementsByName("email").value +"'",
   name  : "'"+ document.getElementsByName("name").value +"'",
   fname : "'"+ document.getElementsByName("fname").value +"'"
}

</script>
function(){
  var email = $("input[name='email']").val();
  var name = $("input[name='name']").val();
  var fname = $("input[name='fname']").val();
 var subscriber_details = {
 email : email,
   name  : name,
   fname : fname
};
  console.log(email);
  console.log(name);
  console.log(fname);
}

Assign id and some value to hidden input feilds: 为隐藏的输入字段分配ID和一些值:

html Code html代码

<input type="hidden" name="email" id="email" value="my@email.com">
<input type="hidden" name="name"  id="name"  value="somename">
<input type="hidden" name="fname" id="fname" value="fname">

Then get it by id: 然后通过ID获取它:

Javascript: 使用Javascript:

<script type="text/javascript">
  var email = document.getElementById("email");
  var name = document.getElementById("name");
  var fname = document.getElementById("fname");
  var subscriber_details = {
   email : email
   name  : name,
   fname : fname 
 }
</script>
<script type="text/javascript">
 var subscriber_details = {
   email : $('input[name="email"]').val().trim(),
   name  : $('input[name="name"]').val().trim(),
   fname : $('input[name="fname"]').val().trim()
}
</script>

(if you are using jQuery). (如果您使用的是jQuery)。 Sanjay posted a vanilla js version that would work. Sanjay发布了可以使用的普通js版本。

try this DEMO 试试这个演示

html: HTML:

<input type="hidden" name="email" id="email" value="sample@gmail.com">
<input type="hidden" name="name" id="name" value="Kavin">
<input type="hidden" name="fname" id="fname" value="smk">

script: 脚本:

$(document).ready(function(){
  var em = $("#email").val();
     var name = $("#name").val();
    var fn = $("#fname").val();
alert(em);alert(name);alert(fn);
  });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用javascript将下拉值传递给文本框 - Pass dropdown values to text box with javascript 将文本框数组值传递到javascript中 - pass text box array values into javascript 如何从 JavaScript 变量中检索多个值并将其传递给 Node JS? - How to retrieve multiple values from JavaScript variable and pass it to Node JS? 如何使用javascript将文本框的值传递给禁用的文本框 - How to pass the value of the text box to the disabled text box using javascript 如何通过javascript将值传递到文本框 - How to pass value to text box through javascript 在 JavaScript 中将多个数组值作为 url 变量传递 - Pass multiple array values as a url variable in JavaScript 如何将多个值传递到jquery对话框 - How to pass multiple values to a jquery dialog box 如何将文本框值传递给ASP.NET MVC5中的JavaScript变量? - How to pass text box value to javascript variable in asp.net mvc5? 如何将输入文本从数据表插入数据库并乘以2个值,然后将该值传递给Javascript表中的输入框 - How to Insert input text from datatables to database and multiply 2 values, pass that value to input box in table in Javascript 如何将word文档中的值作为输入传递到javascript的文本框并在循环中运行它 - how to pass values from word document as an input to the text box of the javascript and run it over a loop
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM