简体   繁体   中英

How do I get jquery variable value to be read by PHP $_POST?

I'm able to successfully get all the values from a multi-select form into one nice delimited variable, but I can't figure out how to get the value to my PHP script? How do I get the 'output' value read by PHP's $_POST array? Any help would. Be. Awesome. :D

<script type="text/javascript">
function ValidatePageForm() {
    var result = new Array();

    $("#select-to option").each(function() {
        result.push($(this).val());
    });

    var output = result.join("-");  
    alert(output);


}
</script>

suppose you have a form

<form>
<input type="hidden" name="output" id="output">
....
</form>

send javascript variable to HTML

var output = result.join("-");  
$('#output').val(output);

and when you submit the form you wil get data in $_POST['output']

I believe your looking for something like echo $_POST['value']; ??

You can use Jquery serialize to post all the data of the form including multi select

var submit_data = $('#output').serialize();
var post_data = submit_data ;
$.ajax({
    type: "POST",
    url: 'submitform.php',
    data: post_data,
    success: function(data)
    {
    }
});

You will get all the value in $_POST on submitform.php

Let me know it works for you

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM