Javascript 通过post发送动态数组

Javascript 通过post发送动态数组,javascript,php,jquery,arrays,Javascript,Php,Jquery,Arrays,我有一个包含1个数组和1个可选数组的表单。第一个数组是静态的,有5个字段,从name=first\u array[0]到name=first\u array[4] 第二个数组将添加onclick=addChannelsthis.form function addChannels(form) { for (var i = 1; i < 31; i++) { var checkbox = $("#checkbox-" + i); var slider

我有一个包含1个数组和1个可选数组的表单。第一个数组是静态的,有5个字段,从name=first\u array[0]到name=first\u array[4]

第二个数组将添加onclick=addChannelsthis.form

function addChannels(form) {

    for (var i = 1; i < 31; i++) {

        var checkbox = $("#checkbox-" + i);
        var slider = $("#slider-" + i);

        if ($(checkbox).is(":visible") && $(checkbox).is(":checked")) {
            $(slider).attr("name", "client_service[]"); // also can be i-1 to match the array positions
        }
    }

    // Finally submit the form.
    form.submit();
}
这是同一页的帖子:

if (@$_POST['client_service_info'] && @$_POST['client_service']) {

    $client_service_info = filter_input(INPUT_POST, 'client_service_info', FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY);
    $client_service = filter_input(INPUT_POST, 'client_service', FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY);
    print 'acb: ' . $client_service[10] . '<br>agasegase: ' . $client_service_info[3];
    if ($client_info && $client_service_info) {
        $msg = $client->addServices($client_service_info, $client_service);
    }
}
我试着填写表格,但它不起作用,也试着打印数组,但什么也没打印出来

正确的做法是什么


谢谢

这里的问题是,我试图从滑块本身获取值,而不是从我放置ui.value的输入中获取值

因此,用输入类型文本替换span标记或用于打印值的任何内容:

slide: function(event, ui) {
    $("#result").val(ui.value); // val instead of html or text
}
您还可以自定义输入,使其透明,而不是数字:

input[type="text"]{
    background-color: transparent;
    border: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 15px;
    cursor: default;
}