2013-11-21 2 views
-2

Как передать jQuery var i.e $.cookie("FirstName" в значение FORM? Это то, что я собрал до сих порjQuery, передающий var для скрытой формы ввода

<script type="text/javascript"> 
jQuery(function($) { 
    //console.debug($.cookie("FirstName")); 
     $("#FirstName").value($.cookie("FirstName")); 
    //console.debug($.cookie("LastName")); 
     $("#LastName").value($.cookie("LastName")); 
    //console.debug($.cookie("Email")); 
     $("#Email").value($.cookie("Email")); 
... 

ФОРМА

<FORM> 
<input name="FirstName" type="hidden" value=""> 
<input name="LastName" type="hidden" value=""> 
<input name="Email" type="hidden" value=""> 
... 

ответ

1

Вы должны использовать name, потому что у вас не было id для ваших полей. Это было бы как

$("input[name='FirstName']").val($.cookie("FirstName")); 
$("input[name='LastName']").val($.cookie("LastName")); 

Или вы можете дать id для тех входных тегов как

<input name="FirstName" type="hidden" value="" id="FirstName"> 

Но до этого, пожалуйста, попробуйте search/do что-то не спросить.

1
$("input[name='FirstName']").val($.cookie("FirstName")); 

использование .val() в JQuery не .value

1

Вы должны использовать имя потому что у вас не было id

$("input[name='FirstName']").val($.cookie("FirstName")); 
    $("input[name='LastName']").val($.cookie("LastName")); 
    $("input[name='Email']").val($.cookie("Email")); 
    ..... 

использование val() на месте значения

1

вы не имеете в вашем HTML любой такой id, используйте name вместо с .val(), как:

$("input[name='FirstName']").val($.cookie("FirstName")); 
Смежные вопросы