Мне нужно отправить некоторые данные POST, используя jquery-UI выбирается в форме.
Проверенный объект будет сохранен в моей базе данных после нажатия «Aggiorna
кнопка.
Я использую внешний Checked()
функция для предварительного изменения последней конфигурации моей базы данных для динамического выбора выбранных по умолчанию элементов.
if(isset($_POST['Aggiorna'])) // button name
{
global $Gruppo_Sensori,$Gruppo_Elettrovalvole,$id_GS,$id_GE, $G;
// recupero le informazioni dal form
for($i=0;$i<count($G); $i++)
{
if(isset($_POST[$G[$i]]))
{
// UPLOAD $_POST[$G[$i]] on my database
unset($_POST[$G[$i]]); // clear the $_POST data
}
}
echo "<form action='' method='POST' name='programmazione' id='programmazione'>";
echo"<table>";
for($j=0;$j<7;$j++)
{
echo "<tr>";
echo"<td>$G[$j]</td>";
echo"<td>";
for($i=0;$i<24;$i++)
{
$k=$i+1; //calcolo l'estremo superiore dell'intervallo
$value = array($j,$i,0,$j,$k,0);
$nome = $G[$j];
if(Checked($j,$i,0,$j,$k,0)) {
$checked = "checked";
} else {
$checked="";
}
echo "<input type='checkbox' name='$nome"."[]' value='". implode(',',$value). "' $checked/> $i:$k";
}
echo"</td>";
echo "</tr>";
}
echo"</table>";
echo "<tr><td></td><td><input type='submit' value='Aggiorna' name='Aggiorna'></input>
Этот код работает, но теперь я хотел бы использовать jquery для выполнения той же работы по понятной графической причине.
Я заменил флажок с
if(Checked($j,$i,$Minuto,$Giorno_Finale,$Ora_Finale,$Minuto_Finale))
{
echo "<li class='ui-state-default ui-selected' id='$id'>$i</li>"; // selected
$_POST[$nome][] = implode(',',$value); // adding items to $_POST in order to reinsert it on database
}
else
{
echo "<li class='ui-state-default' id='$id'>$i</li>"; // unselected
}
Я не могу понять, почему это не работает
Другая проблема будет заключаться в добавлении другой опции, кроме значений по умолчанию $_POST
используя jquery
Демо видно Вот под вкладками Programmazione >> нажав на изображения часов
Пользователь: гость, пасс: гость
Большое спасибо за вашу поддержку
Задача ещё не решена.
Других решений пока нет …