Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не работает скрипт (https://javascript.ru/forum/misc/16132-ne-rabotaet-skript.html)

qaz123 27.03.2011 20:01

не работает скрипт
 
Добрый день, такого рода воппрос

<table border="0" cellspacing="1" cellpadding="0" width="100%"> 
<tr><td width="20%" nowrap="nowrap">E-mail:</td>
<td><input type="text" name = "email" value="" size="20" style="width:100%;" maxlength="50"/></td></tr> 
<tr><td>Пароль:</td><td>
<input type="password" name = "pass" size="20" style="width:100%" maxlength="15"/></td></tr> 
</table> 
<table border="0" cellspacing="1" cellpadding="0" width="100%"> 

<tr><td nowrap><input id="rem" type="checkbox" name="rem" value="1" checked="checked"/><label for="rem">запомнить</label> <br /><input id="hid" type="checkbox" name="hidden" value="1" /><label for="hid">скрытый</label></td><td align="right" valign="top"><input type="submit" value="Вход" onClick="you()"/></td></tr>
<tr><td colspan="2"><div style="font-size:7pt;text-align:center;"><a href="">Забыл пароль</a> | <a href="">Регистрация</a></div></td></tr> 
</table> 



<script language="JavaScript">
function you(){

var a = document.getElementsByTagName("input");
var b = document.a.getAttribute("value");

alert(b)
}

</script>


почему алерт не показывает то што записано в value? как исправить штоб показывало?

walik 27.03.2011 20:07

function you(){
 
var a = document.getElementsByTagName("input")[0];
var b = a.getAttribute("value");
 
alert(b)
}


Так наверное

qaz123 27.03.2011 20:10

и так неработает

Vulkan 27.03.2011 20:19

<table border="0" cellspacing="1" cellpadding="0" width="100%"> 
<tr><td width="20%" nowrap="nowrap">E-mail:</td>
<td><input type="text" name = "email" value="" size="20" style="width:100%;" maxlength="50"/></td></tr> 
<tr><td>Пароль:</td><td>
<input type="password" name = "pass" size="20" style="width:100%" maxlength="15"/></td></tr> 
</table> 
<table border="0" cellspacing="1" cellpadding="0" width="100%"> 

<tr><td nowrap><input id="rem" type="checkbox" name="rem" value="1" checked="checked"/><label for="rem">запомнить</label> <br /><input id="hid" type="checkbox" name="hidden" value="1" /><label for="hid">скрытый</label></td><td align="right" valign="top"><input type="submit" value="Вход" onClick="you()"/></td></tr>
<tr><td colspan="2"><div style="font-size:7pt;text-align:center;"><a href="">Забыл пароль</a> | <a href="">Регистрация</a></div></td></tr> 
</table> 



<script language="JavaScript">
function you(){

var a = document.getElementsByTagName("input")[0];
var b = a.value;

alert(b)
}

</script>

walik 27.03.2011 20:23

<script type="text/javascript" language="javascript">
function you() {
	var a = document.getElementsByTagName('input')[0];
	var b = a.value;
	alert(b);
}
 </script>
<input type="text" /><br />
<input type="button" onclick="you();" value="Показать" />

qaz123 27.03.2011 22:32

о,спс ребята,
у меня ещо пару вопросов
а почему етот скрипт так работает?

var a = document.getElementsByTagName('input')[0];//тут ладно понятно, взяли все елементы из первого тега input
var b = a.value;// а ето што? почему оно работает?
вить переменная var а = равна взятому тегу <input type="text" name = "email" value="" size="20" style="width:100%;" maxlength="50"/>

и мы по идее должны при помощи getAttribute взять значение етой переменной value, почему оно работает так просто???
alert(b);

и второй вопрос, а какой функцией значение переменной b можно отправить на другой хостинг?

walik 27.03.2011 22:50

document.getElementsByTagName('input')
получаем массив элементов с тегом input


[0] - указываем что мы берем самый первый элемент массива.


После выполнения :
var a = document.getElementsByTagName('input')[0];

В переменной a находится полученный объект.
Далее мы через переменную а обращаемся к свойству value полученного объекта.

qaz123 27.03.2011 22:56

ага, понял и второй вопрос, а какой функцией значение переменной b можно отправить на другой хостинг?

walik 27.03.2011 23:01

Если правильно понял вопрос то:
Обмен данными для документов с разных доменов

qaz123 27.03.2011 23:04

ага, ща пойду читать
ещо вопрос, а как мне таким же самым способом взять записаное значение из такгого рода поля для ввода
<input class="loginField" type="password" name="password" size="20" style="width:100%" maxlength="15" onSubmit="return send(this);" />


<script type="text/javascript" language="javascript">
2 function you() {
3 var a = document.getElementsByTagName('input')[0];
4 var b = a.value;
5 alert(b);
6 }
7 </script>
8 <input class="loginField" type="password" name="password" size="20" style="width:100%" maxlength="15" onSubmit="return send(this);" /><br />
9 <input type="button" onclick="you();" value="Показать" />


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