[英]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版本。
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.