|
|
|
| У меня в форму в поле hidden вставляется urlencode
т.е.
<?
$vkus = "малина";
$vkus = urlencode($vkus);
?>
<script>
function ok(vkus)
{
window.open("http://mysite.ru/index.php?vkus="+vkus);
}
</script>
<form name=ok>
<input type=hidden value="<?=$vkus;?>" name=vkus>
<input type=button onclick="ok(document.ok.vkus.value);">
</form>
|
js ф-ия срабатывает, страница открывается, но вот так http://mysite.ru/index.php?vkus=undefined
смотрю исходный код, там все нормально <input type=hidden value="%EA%EB%F3%E1%ED" name=vkus>
вопрос -- почему в url undefined???
или как подругому в GET передать русские буквы в урле? мне для ajaxа нужно передавать вкус.. | |
|
|
|
|
|
|
|
для: Blizard
(22.11.2011 в 14:10)
| | С urlencode() как раз все в порядке, у вас JavaScript не работает. Назовите JavaScript-функцию как-нибудь иначе, у вас же форма точно также называется - возникает конфликт. | |
|
|
|
|
|
|
|
для: cheops
(22.11.2011 в 14:46)
| | Спасибо! У меня они по-разному называются, я просто для примера так назвал. В общем решил это тем, что у меня в коде формы имели имена vkus1-1, vkus1-2, vkus2-1 и т.д., я просто вторые цифры заменил буквами и убрал дефис и заработало. | |
|
|
|