Два атрибута NAME одной форме

12
PS
На сайте с 29.01.2008
Offline
26
809

Здравствуйте.

Помогите, пожалуйста, если можете. Есть проблема следующего типа:

Есть поле:

<INPUT type=login name=user class="input"/>

как ему присвоить два атрибута NAME, что б выглядело так и работало:

<INPUT type=login name=user name=login class="input"/>

=____=
Shtogrin
На сайте с 02.11.2006
Offline
95
#1

Анализируйте на сервере оба варианта, или заполняйте hidden с одним из имен с помощью javascript.

А что такое type=login?

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
PS
На сайте с 29.01.2008
Offline
26
#2
Shtogrin:
Анализируйте на сервере оба варианта, или заполняйте hidden с одним из имен с помощью javascript.
А что такое type=login?

А как это сделать с помощью hidden.

А type=login ошибка:), там type="text"

psylosss
На сайте с 23.12.2005
Offline
126
#3

чего-то не понял, чего вы хотите добиться

[удалил... не понял]

Если на сервере РНР, то

<input type="text" name="user">


$user=$_REQUEST['user'];
$login=$user;
Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
PS
На сайте с 29.01.2008
Offline
26
#4

А как это сделать с помощью hidden?

psylosss
На сайте с 23.12.2005
Offline
126
#5

PadS, сначала скажите, чего вы хотите добиться

PS
На сайте с 29.01.2008
Offline
26
#6
psylosss:
PadS, сначала скажите, чего вы хотите добиться

Есть две статистики. В скрипте в одной поле логин имеет name=login, а во второй name=user.

И есть одно форма, которая имеет два поля: логин и пароль. И две кнопки перейти в статистику1 и статистику2.

Вот мне и надо, что б поле логин обрело два атрибута name. Тоесть можно было с двох полей попадать в разные статистики.

psylosss
На сайте с 23.12.2005
Offline
126
#7


<form onSubmit="document.getElementById('user').value=document.getElementById('login').value">
<input type="text" name="login" id="login">
<input type="hidden" name="user" id="user">
</form>
PS
На сайте с 29.01.2008
Offline
26
#8
psylosss:

<form onSubmit="document.getElementById('user').value=document.getElementById('login').value">
<input type="text" name="login" id="login">
<input type="hidden" name="user" id="user">
</form>

Не работает. Не передает данные логин на 2 статистику у которой name="user".

Вот текст:

<html>

<head>

<title>Форма</title>

<script language="JavaScript">

function Go(Page) {

var f=document.forms['login'];

f.action=Page;

f.submit();

return false;

}

</script>

</head>

<body>

<form onSubmit="document.getElementById('user').value=document.getElementById('login').value" action="http://статистика1" method="post">

<input type="text" name="login" id="login">

<input type="hidden" name="user" id="user">

<INPUT type="password" name="passwd" class="input">

<input type="submit" class="gobutton" value="1" onclick='return Go("http:статистика1")' />

<input type="submit" input name="logined" class="gobutton" value="2" onclick='return Go("http://статистика2")' />

</form>

</body>

</head>

</html>

psylosss
На сайте с 23.12.2005
Offline
126
#9

направление я задал, дальше сами :)

Коля Дубр
На сайте с 02.03.2005
Offline
153
#10
PadS:
Не работает.

А Вы уверены, что вызов form.submit() из кода генерирует событие submit? Я - не уверен :)

Попробуйте


<input type="text" name="login" id="login" onKeyUp="document.getElementById('user').value = this.value">

Но вообще это какое-то жесткое извращение, решайте проблему на сервере.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий