Кто может сделать легкий скрипт??

Печать RSS
226

Автор
Оранжевые штаны
0
Привет. очень нужен легкий скрипт но у меня не получаеться...
<form id="form1" name="form1" method="post" action="">
  <label>
  <select name="1" id="1">
    <option>Выберите:</option>
    <option value="buy.php?id=1">1</option>
    <option value="buy.php?id=2">2</option>
    <option value="buy.php?id=3">3</option>
  </select>
  </label>
  <p>
    <label>
    <input type="submit" name="button" id="button" value="Submit" />
    </label>
  </p>
</form>
надо чтоб юзер выбрал из менюшки что там будет и после отправки переходил на страницу которая там указана
Например есть он выберете из меню 1 то должен будет перейти по адресу buy.php?id=1
Буду очень благодарен кто поможет!
Изменил: Николай (20.08.2011 / 01:53)

Голубые штаны
0
Я вижу, форма сделана для джаваскрипта?
Автор
Оранжевые штаны
0
ну если можешь то сделай пхп мне не важно главное чтоб работал =)

Голубые штаны
0
на джаве типа так:
<script type="text/javascript">
  $('#button').bind('click', function()
  {
	Form();
  });
  function Form()
  {
    var buy = $('#buy').val();
	$('#error').css('display', 'none');
	if (buy != 0)
	{
	  setTimeout('location.replace("../buy.php?id=' + buy + '")', 100);
	} 
	  else
	{
	  $('#error').css('display', '');
	  $('#error').html('Не выбран пункт переадресации');
	}
  }
</script>

<form id="form1" name="form1" method="post" action=""> 
  <label> 
  <select id="buy"> 
    <option value="0">Выберите:</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
  </select> 
  </label> 
  <p> 
    <label> 
    <input type="submit" name="button" id="button" value="Submit" /> 
    </label> 
	<div id="error" style="display:no ne;"></div>
  </p> 
</form>
Автор
Оранжевые штаны
0
нет не работает ...
я вот не пойму
  setTimeout('location.replace("../buy.php?id=' + buy + '")', 100);
к чему она ??? вдруг у каждой своя ссылка?
и мне кажеться тут надо указать action="" он пустой вот и не переходит...
<form id="form1" name="form1" method="post" action="">  
Изменил: Николай (20.08.2011 / 02:34)

2000 лет д.н.э.
0
На php делай, промежуточную страницу с редиректом
Автор
Оранжевые штаны
0
в смысле? он у меня вроде и так на пхп
Изменил: Николай (20.08.2011 / 02:39)

2000 лет д.н.э.
0
<?
$get = array(1=>'id3', 'send125', 'delete333');
$reload = ($get[$_POST['1']]!='') ? $get[$_POST['1']]!='' : 1;
header("Location: /from.page.php?id=".$reload);
?>
типа того
Автор
Оранжевые штаны
0
ага 404 теперь выдает даже на страницу не заходит =(

2000 лет д.н.э.
0
ну ты ж не тупо копируй))
адрес редиректа и прочее подгони под свои нужды.
это кстати код отдельной страницы, на которую action="..." формы должен вести
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск