Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Help! Как в форме в поле записать значение value с помощью JavaScript?

568
05 декабря 2001 года
Drakula
7 / / 20.01.2000
Есть форма :
<form id=ss method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;>
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name=&quot;Update&quot; type=&quot;image&quot; width=&quot;10&quot; height=&quot;10&quot; border=&quot;0&quot;
alt=&quot;cool&quot;></td></tr></table>
<input name=&quot;SID&quot; type=&quot;hidden&quot; value=java script:window.location.href.substring(window.location.href.lastIndexOf(&quot;=&quot;)+1,window.location.href.length-1)>
</form>
и есть пара проблем.
Нужно value присвоить значение , образованное на JS. На вышеприведённом примере есть ошибка: без кавычек после value= всё глючит, а если так
value=&quot;java script:window.location.href.substring(window.location.href.lastIndexOf(&quot;=&quot;)+1,window.location.href.length-1)&quot;
, то получается шняга - совсем не то , что требуется ( возможно там должно быть числовое значение).
Пожалуйста, посоветуйте, как заменить эту байду, чтобы пахало. Заранее спасибо.
265
06 декабря 2001 года
Gauss
975 / / 20.02.2000
можно присвоить полю нужное тебе значение при загрузке окна (в процедуре Window_OnLoad) или разместить процедуру присвоения значения непосредственно перед
5.3K
23 апреля 2004 года
Krakozabla
32 / / 23.04.2004
Цитата:
Originally posted by Drakula
Есть форма :
<form id=ss method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;>
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name=&quot;Update&quot; type=&quot;image&quot; width=&quot;10&quot; height=&quot;10&quot; border=&quot;0&quot;
alt=&quot;cool&quot;></td></tr></table>
<input name=&quot;SID&quot; type=&quot;hidden&quot; value=java script:window.location.href.substring(window.location.href.lastIndexOf(&quot;=&quot;)+1,window.location.href.length-1)>
</form>



Попробуй описать форму с помощью
<script language=Javascript>
...
document.write( ... );
...
</script>

437
25 апреля 2004 года
Lsd[52r]
106 / / 20.12.1999
Цитата:
Originally posted by Drakula
Есть форма :
<form id=ss method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;>
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name=&quot;Update&quot; type=&quot;image&quot; width=&quot;10&quot; height=&quot;10&quot; border=&quot;0&quot;
alt=&quot;cool&quot;></td></tr></table>
<input name=&quot;SID&quot; type=&quot;hidden&quot; value=java script:window.location.href.substring(window.location.href.lastIndexOf(&quot;=&quot;)+1,window.location.href.length-1)>
</form>
и есть пара проблем.
Нужно value присвоить значение , образованное на JS. На вышеприведённом примере есть ошибка: без кавычек после value= всё глючит, а если так
value=&quot;java script:window.location.href.substring(window.location.href.lastIndexOf(&quot;=&quot;)+1,window.location.href.length-1)&quot;
, то получается шняга - совсем не то , что требуется ( возможно там должно быть числовое значение).
Пожалуйста, посоветуйте, как заменить эту байду, чтобы пахало. Заранее спасибо.



<script>
fucntion loadFormVal(){
window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1);
return true;
}
</script>

<form id=ss method="post" enctype="multipart/form-data" onLoad=java script:loadFormVal()>

что-то вроде того!

2.0K
25 апреля 2004 года
BlackMarket
95 / / 10.04.2004
Вообще-то я не очень силен в JS, но я с такой задачей сталкивался. А вообще-то ты не указал полной постановки задачи..Так что смотри что я приготовил :
Встраиваем функцию JS (МОЖНО конечно и в тело документа встроить)
Причем, текст не только появляется в нужном поле, но и добавляется(если конечно надо к старому в этом же поле)

function tt()
{
old=window.document.FORMNAME.TEXTareaNAME.value;
new=window.document.FORMNAME.NEWtextAREAname.value;
window.document.FORMNAME.TEXTareaNAME.value = old + new;
}

далее идет форма. Я конечно ламо, и что такое ID я не знаю. Я пользуюсь для определения формы name="FORMNAME". Надеюсь понятно.

<form name="FORMNAME" onsubmit="если что-то надо" action=index.php?xx=true method=post bgcolor="#xxxxxx">

Далее творим какие-угодно независимо-зависимые формы

<input type=text name="NEWtextAREAname">

<TEXTAREA name="TEXTareaNAME" cols=x rows=x>
</TEXTAREA>
...
</form>

И заканчивается все это дело вызовом функции. Опять же - реализовать это дело можно как угодно. Вот один из вариантов - по ссылке :

ЖМИ!";

Да, кстати, насчет кавычек: на сколько я знаю - недостача кавычек и связанная с этим неработа скрипта это чисто бок браузеров. У мня вроде работает как пожелаешь - хоть с кавычками хоть без..хотя всякое бывает. Фух...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог