Javascript 通过post发送动态数组
我有一个包含1个数组和1个可选数组的表单。第一个数组是静态的,有5个字段,从name=first\u array[0]到name=first\u array[4] 第二个数组将添加onclick=addChannelsthis.formJavascript 通过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
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;
}