Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> text and button, взять текст 
V
    Опции темы
Edd
Дата 2.11.2007, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



есть следующее:
Код

<input type="text" name="newname" />
<input type="submit" class="buttons" value="Add" onclick="document.location='<?=$_SERVER["PHP_SELF"]?>?actions=savefolder&name=<?$newname?>';"/>


Как взять с текст-бокса значение, при нажатии на кнопку? 
PM MAIL   Вверх
SamDark
Дата 2.11.2007, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Edd, 
А может лучше форму засабмитить?


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Edd
Дата 2.11.2007, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



и с формо и без не полуцается.
 $_POST["newname"] пробовал, не помогает.
Код

<form method="post">
New: <input type="text" name="newname" />
<input type="submit" class="buttons" value="Add" onclick="document.location='<?=$_SERVER["PHP_SELF"]?>?actions=savefolder&name=<?$newname?>';"/>
</form>


Хорошо есле-бы был бы какой пример работающий.
PM MAIL   Вверх
dsCode
Дата 2.11.2007, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 565
Регистрация: 8.9.2007
Где: Saint-Petersburg

Репутация: нет
Всего: 26



Edd, document.getElementById('newname').value


--------------------
the .code inside
:my music
PM MAIL WWW ICQ Jabber   Вверх
Edd
Дата 2.11.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Пробовал так, не полуцается, не хочет брать функцию или берёт но возвращает пустоту.
Код

<script language="javascript">
function retname()
{
return document.getElementById('newname').value;
} 
</script>
<!-- <form method="post"> -->
New <input type="text" name="newname" value=""/>
<input type="button" class="buttons" value="^Add^" onclick="document.location='<?=$_SERVER["PHP_SELF"]?>?actions=savefolder&instance_id=<?=$instance_id?>&name=<script language=javascript>retname();</script>';">
 <!--</form> -->

PM MAIL   Вверх
capitan
Дата 2.11.2007, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Edd, 
Вообще-то, document.getElementById('newname').value;   обращается к ID элементу, а не к имени.
У тебя же 
Код

<input type="text" name="newname" value=""/>

его нет. Должно быть так:
Код

<input type="text" name="newname" id="newname" value=""/>

PM MAIL WWW ICQ   Вверх
Edd
Дата 2.11.2007, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Код

<?
function retname(){
return ?><script language="javascript">document.getElementById('newname').value</script><?;}?>

New : <input type="text" id="newname" name="newname" />
<input type="submit" class="buttons" value="^Add^" onclick="document.location='<?=$_SERVER["PHP_SELF"]?>?actions=savefolder&instance_id=<?=$instance_id?>&name=<?retname();?>';">
?>

Не работает, возрасчает пустоту

При функции следующей:
Код

function retname(){return "qwertyu";}

Всё равно возращает пустоту. Отдельно, всё нормально.

Это сообщение отредактировал(а) Edd - 2.11.2007, 16:02
PM MAIL   Вверх
dsCode
Дата 2.11.2007, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 565
Регистрация: 8.9.2007
Где: Saint-Petersburg

Репутация: нет
Всего: 26



capitan, 
Цитата(capitan @  2.11.2007,  15:32 Найти цитируемый пост)
Вообще-то, document.getElementById('newname').value;   обращается к ID элементу, а не к имени.

ну я думал, что это подразумевается и не подлежит обсуждению smile


Edd, не надо никакую функцию еще вызывать, прям так и пишите:

onclick="document.location='<?=$_SERVER["PHP_SELF"]?>?actions=savefolder&instance_id=<?=$instance_id?>&name=' + document.getElementById('newname').value;">

Это сообщение отредактировал(а) dsCode - 2.11.2007, 16:07


--------------------
the .code inside
:my music
PM MAIL WWW ICQ Jabber   Вверх
Edd
Дата 2.11.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



Написал сразу. Возрасчает следующее:
Array ( [actions] => savefolder [instance_id] => 12 [name] => document.getElementById('newname').value .....

Мозет чего-то не хватает?
PM MAIL   Вверх
capitan
Дата 2.11.2007, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Код

<script language="javascript">
function retname(url, actions, instance_id) {
    var name = document.getElementById('newname').value;
    get_url = url + '?actions=' + actions + '&instance_id=' + instance_id + '&name=' + name
    //alert(get_url);
    document.location= get_url;
}
</script>


New : <input type="text" id="newname" name="newname" value=""/>
<input type="submit" class="buttons" value="^Add^" onclick="retname('<?=$_SERVER["PHP_SELF"];?>', 'savefolder', '<?=(int)$instance_id;?>');">

PM MAIL WWW ICQ   Вверх
Edd
Дата 5.11.2007, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2006

Репутация: нет
Всего: 1



capitan, большое спасибо, всё пошло smile smile smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.