Здравствуйте,есть checkbox форма ,нужно по нажатию кнопки submit с помощью JS взять значения ,которые выбраны,и отправить обрабатываться на сервер.Отправлять нужно методом POST. Можно выбрать только шесть значений из 48. Что тут неверно?
Вот код:
<script>
function func(f){
cf = 0;
var tmp = [];
$("f:checkbox:checked").each(function () {
tmp.push(this.value);
});
//alert (tmp);
w = 0;
var mas = [];
good = 0;
for (w=0; w<=47; w++)
{
if(f.elements[w].checked == true )
{
mas.push(w);
good++;
} else {
cf++;
}
}
if(good != 6 )
{
alert("Повторите ввод. Доступно шесть чисел");
window.location.reload("http://www.sone.ua/set_c.php");
}
else if (good >= 6)
{
if(confirm("You numbers is: " + mas))
{
$.post("set_c.php", mas ,function(data) {
alert("Data Loaded: " + mas);
});
}
else { window.location.reload("http://www.sone.ua/set_c.php");}
}
}
</script>
<form id="form3" name="formName2" action="set_c.php" method="POST">
<table>
<?
for ($i = 1; $i<=48; $i++)
{
echo $i-1; ?>
<!-- <tr><img src="<? //echo $value7['url_c'] ?>"/>-->
<input type="checkbox" name="type[]" value="<?=$i-1?>"/>
<? }
?>
<tr>
<!--<td colspan="20"><input type="button" name="submit" value="goo" onclick="func(this.form);"/>-->
<td colspan="20"><input type="button" value="Принять" onclick="func(this.form)"/>
</td>
</tr>
</table>
</form>