2015-04-23 65 views
0

如何在javascript變量中傳遞多個文本框值?

<input type="hidden" name="email" value="Website_list"> 
 
<input type="hidden" name="name" value="[email protected]"> 
 
<input type="hidden" name="fname" value="John">

<script type="text/javascript"> 
 
var subscriber_details = { 
 
email : '[email protected]', 
 
name : 'Website_List', 
 
fname : 'John' 
 
} 
 

 
</script>

我想通過在相同的方式 「Subscriber_details」 在Javascript變量隱藏值。

那麼我該怎麼做?

+0

其中屬性值? – Afsar

+0

我不明白這個問題..你是從隱藏的輸入中獲取這些值還是將它從腳本標記對象分配給每個隱藏的輸入? –

+0

我想將隱藏字段的值傳遞給腳本.... !! 但我不能這樣做.. !!! 我想以上述方式在腳本標記\ –

回答

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

</script> 
0

分配ID和一定的參考價值隱藏輸入精密組件:

HTML代碼

<input type="hidden" name="email" id="email" value="[email protected]"> 
<input type="hidden" name="name" id="name" value="somename"> 
<input type="hidden" name="fname" id="fname" value="fname"> 

然後通過ID得到它:

的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> 
0
<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> 

(如果您使用的是jQuery)。桑傑發佈了一個可以工作的香草js版本。

0

試試這個DEMO

HTML:

<input type="hidden" name="email" id="email" value="[email protected]"> 
<input type="hidden" name="name" id="name" value="Kavin"> 
<input type="hidden" name="fname" id="fname" value="smk"> 

腳本:

$(document).ready(function(){ 
    var em = $("#email").val(); 
    var name = $("#name").val(); 
    var fn = $("#fname").val(); 
alert(em);alert(name);alert(fn); 
    }); 
0
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); 
} 
相關問題