2011-08-26 62 views

回答

1
$('#checkbox_field_id').click(function() { 
    var checkbox_field_value = $(this).val(); 
    $('#hidden_input_id').val(checkbox_field_value); 
}); 
0

如果你想jQuery來創建一個新的隱藏字段,你可以做這樣的:

$('#idOfForm').append($('<input>').attr('id', 'idOfHiddenField').attr('value', 'valueOfHiddenField').attr('name', 'nameOfValue').attr('type', 'hidden'); 
0

這個怎麼樣?

$("#myCheckbox").click(function(){ 
    var $form = $("#myForm"); 
    var $this = $(this); 
    var $hiddenField = $this.data("hiddenField") 
    if(!$hiddenField){ 
     $hiddenField = $form.append('<input type="hidden" />') 
     $this.data("hiddenField", $hiddenField); 
    }; 
    $hiddenField.val(this.value); 
}); 

在這段代碼中,您可以確定輸入字段只在第一次被附加。

相關問題