|
|
|
| делаю голосование на ajax
echo "<div id=\"info2-layer-1\"></div>";
?>
<script language="javascript" type="text/javascript">
function Loadinfo2(id) {
var ajax = new sack();
var form = document.getElementById("form-"+id);
ajax.setVar("vote", form.vote.value);
ajax.requestFile = "info2.php";
ajax.method = "POST";
ajax.element = "info2-layer-"+id;
ajax.runAJAX();
}
</script>
<?
echo " <form name=\"post\" id=\"form-1\" method=\"post\" action=\"\">
<input name=\"vote\" type=\"radio\" value=\"1\">
<input name=\"vote\" type=\"radio\" value=\"2\">
<input name=\"vote\" type=\"radio\" value=\"3\">
<input type=\"button\" OnClick=\"Loadinfo2('1'); return false;\" value=\"Получить данные\">
</form>\n";
?>
|
сам скрипт info2.php
header( "Content-type: text/css; charset=" ._CHARSET );
echo "<div class=\"code\">Данные получены с помощью ajax<br>";
echo $_POST[vote];
|
если оставить одну
<input name=\"vote\" type=\"radio\" value=\"1\">
то скрипт работает , но не работает если добавить []
может можно както переделать вот тут ajax.setVar("vote", form.vote.value); чтобы понимала масив значений передаваемых через
<input name=\"vote[]\" type=\"radio\" value=\"1\">
или надо каждый ratio прописывать по функции ?
типа такого ?
ajax.setVar("vote", form.vote.value);
ajax.setVar("vote2", form.vote3.value);
ajax.setVar("vote3", form.vote3.value);
|
| |
|
|
|
|
|
|
|
для: dirol
(16.03.2011 в 10:45)
| | Нет не нужно, просто передайте значение поля value, кому бы оно не принадлежало. Массив тут тоже не нужен - у вас же в результате одно значение будет. | |
|
|
|