Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   javascript и form (https://javascript.ru/forum/misc/3054-javascript-i-form.html)

ad1online 13.03.2009 16:56

javascript и form
 
Здраствуйте!!!
я по javascript чайник
подскажите пожалуйста как сделать чтобы данные с джаваскрипта передались в форму (в переменную myfiles) ????

<form action="1.php" name="form" enctype="multipart/form-data" method=POST >
<input type="file" name="Filedata">
<input type="text" name="myfiles">
<input type="submit" name="Upload" value=" Далее ">

AzriMan 13.03.2009 17:20

простите, а где тут JavaScript? какая переменная myfiles? я вижу только код HTML-формы с передачей введеных в input-поля значений в файл 1.php методом POST.

--edited
а, не верно прочитал условие задачи.
ну, проще простого:
var myfiles = document.getElementsByName("myfiles");
myfiles[0].value = "sometext";


примерно так.

Gvozd 13.03.2009 17:35

myfiles=document.getElementsByName('form')[0].getElementsByName('myfiles')[0].value

опоздал, и также направильно прочитал условие.с помощью этого кода можо получить значение элемента формы

ad1online 13.03.2009 17:36

че то не получается =(((((
я сделал следующее

<html>
<script>
var myfiles = document.getElementsByName("myfiles");
myfiles[0].value = "sometext";
</script>
<form action="1.php" name="form" enctype="multipart/form-data" method=POST >
<input type="file" name="Filedata">
<input type="text" name="myfiles">
<input type="submit" name="Upload" value=" Далее ">
<html>

Gvozd 13.03.2009 17:38

вот так правильно:
<html>
<form action="1.php" name="form" enctype="multipart/form-data" method=POST >
<input type="file" name="Filedata">
<input type="text" name="myfiles">
<input type="submit" name="Upload" value=" Далее ">
<script>
var myfiles = document.getElementsByName("myfiles");
myfiles[0].value = "sometext";
</script>
<html>

порядок очень важен.
в вашем исполнении JS пытался получить доступ к еще не существующему элементу
PS используйте ББ-код для оформления кода

ad1online 13.03.2009 17:45

за ББ код прошу прощения
большое спасибо за помощь!!!!


Часовой пояс GMT +3, время: 16:33.