Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как напечатать из формы хтмл значение? (https://javascript.ru/forum/events/13061-kak-napechatat-iz-formy-khtml-znachenie.html)

allergencore 14.11.2010 13:06

как напечатать из формы хтмл значение?
 
проблема в том что всплывает "object NodeList" или "object html collection" или вообще не работает. помогите пожалуста !:help:
вот коды:
1) так вообще не находит функцию

<html>
<head>
<script type="text\javascript">
function func(a){alert(a)}
</script>
<?head>
</head>
<body>
<form>
<pre>
<input type=radio name=b value=1>1
<input type=radio name=b value=2>2
<input type=radio name=b value=3>3
<input type=button onclick="func(b)" value="go">
</pre>
</form>
<?body>
</body>
</html>


2) так пишет "object html element"

<html>
<head>
<?head>
</head>
<body>
<form>
<pre>
<input type=radio name=b value=1>1
<input type=radio name=b value=2>2
<input type=radio name=b value=3>3
<input type=button onclick="alert(b)" value="go">
</pre>
</form>
<?body>
</body>
</html>


а вообще мне нужно сделать чтобы по выбору пункта и нажатии кнопки выкидывало на index.html в определенном каталоге. сам по себе скрипт работает, но вместо значения из формы пытется перейти в каталог "object html collection". вот код, а в чем ошибка не пойму, хотя на ооп уже давно:
<html>
<head>
<title>выбор сайта</title>

<script type="text/javascript">
function go(a) {window.location=a+"/index.html"}

function wl(){alert(window.location.hostname) ; alert(window.location.pathname)}

</script>

</head>
<body bgcolor=000 text=ffffff alink=ffffff link=ffffff rlink=ffffff>
<table align=center valign=center>
<tr>
<td><a href="linux/index.html"><img src="linux/scsh.jpg"></a></td>
<td><a href="dethklok/index.html"><img src="dethklok/scsh.jpg"></a></td>
<td><a href="stupid/index.html"><img src="stupid/scsh.jpg"></a></td>
</tr>
<tr>
<td><input type=radio name=site value="linux">linux</td>
<td><input type=radio name=site value="dethklok">dethklok</td>
<td><input type=radio name=site value="stupid">сайт по пройденным материалам</td>
</tr>
</table>
<center>
<input type=button onclick="go(site)" value="go!">
<input type="button" onclick="wl()" value="ololo!">
</center>
</body>
</html>


:write: :help: помогите пожалуйста!

allergencore 14.11.2010 15:33

с первым уже разобрался. не нужно было ставить тег формы, или просто внести скрипт в нее.а вот как значение value из переключателей получить-вопрос от меня к вам.

ksa 14.11.2010 18:57

Цитата:

Сообщение от allergencore
как значение value из переключателей

<элемент>.value

ksa 14.11.2010 19:00

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function Get(a) {
   a=document.getElementsByName(a)
   alert(a[0].value)
   alert(a[1].value)
   alert(a[2].value)
}
</script>
</head>
<body>
<form>
<pre>
<input type=radio name='b' value=1>1
<input type=radio name='b' value=2>2
<input type=radio name='b' value=3>3
<input type=button onclick="Get('b')" value="go">
</pre>
</form>
</body>
</html>

Gvozd 14.11.2010 19:00

allergencore,
Пожалуйста, форматируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

ваше сообщение отредактировал.

allergencore 14.11.2010 20:45

кса, спасибо огромное!
хорошо, гвоздь, я учту админские пожедания :)


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