Help! Как в форме в поле записать значение value с помощью JavaScript?
<form id=ss method="post" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name="Update" type="image" width="10" height="10" border="0"
alt="cool"></td></tr></table>
<input name="SID" type="hidden" value=java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)>
</form>
и есть пара проблем.
Нужно value присвоить значение , образованное на JS. На вышеприведённом примере есть ошибка: без кавычек после value= всё глючит, а если так
value="java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)"
, то получается шняга - совсем не то , что требуется ( возможно там должно быть числовое значение).
Пожалуйста, посоветуйте, как заменить эту байду, чтобы пахало. Заранее спасибо.
можно присвоить полю нужное тебе значение при загрузке окна (в процедуре Window_OnLoad) или разместить процедуру присвоения значения непосредственно перед
Цитата:
Originally posted by Drakula
Есть форма :
<form id=ss method="post" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name="Update" type="image" width="10" height="10" border="0"
alt="cool"></td></tr></table>
<input name="SID" type="hidden" value=java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)>
</form>
Есть форма :
<form id=ss method="post" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name="Update" type="image" width="10" height="10" border="0"
alt="cool"></td></tr></table>
<input name="SID" type="hidden" value=java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)>
</form>
Попробуй описать форму с помощью
<script language=Javascript>
...
document.write( ... );
...
</script>
Цитата:
Originally posted by Drakula
Есть форма :
<form id=ss method="post" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name="Update" type="image" width="10" height="10" border="0"
alt="cool"></td></tr></table>
<input name="SID" type="hidden" value=java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)>
</form>
и есть пара проблем.
Нужно value присвоить значение , образованное на JS. На вышеприведённом примере есть ошибка: без кавычек после value= всё глючит, а если так
value="java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)"
, то получается шняга - совсем не то , что требуется ( возможно там должно быть числовое значение).
Пожалуйста, посоветуйте, как заменить эту байду, чтобы пахало. Заранее спасибо.
Есть форма :
<form id=ss method="post" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=5><tr><td><input
name="Update" type="image" width="10" height="10" border="0"
alt="cool"></td></tr></table>
<input name="SID" type="hidden" value=java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)>
</form>
и есть пара проблем.
Нужно value присвоить значение , образованное на JS. На вышеприведённом примере есть ошибка: без кавычек после value= всё глючит, а если так
value="java script:window.location.href.substring(window.location.href.lastIndexOf("=")+1,window.location.href.length-1)"
, то получается шняга - совсем не то , что требуется ( возможно там должно быть числовое значение).
Пожалуйста, посоветуйте, как заменить эту байду, чтобы пахало. Заранее спасибо.
<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()>
что-то вроде того!
Встраиваем функцию 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>
И заканчивается все это дело вызовом функции. Опять же - реализовать это дело можно как угодно. Вот один из вариантов - по ссылке :
ЖМИ!";
Да, кстати, насчет кавычек: на сколько я знаю - недостача кавычек и связанная с этим неработа скрипта это чисто бок браузеров. У мня вроде работает как пожелаешь - хоть с кавычками хоть без..хотя всякое бывает. Фух...