Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ JavaSCRIPT

Автор: Scorp_Freeman 22.06.2008 16:05

Подскажыте пожалусто как в зависимости от того какая радиокнопка выбрана очистить то или иное текстовое поле))) Перерыл много страниц вроде написано хорошо, а как перехожу к практике то не работает(((

Вот что я пробую исправить:

HTML
<html>
<head>

<script language="javascript">
function clears(){
if(document.form1.radio1[0].Checked){
document.form1.text1.value="";}
else
{document.form1.text2.value="";}
}

</SCRIPT>
</head>
<body>

<form name="form1">
<TABLE cellspacing=0 cellpadding=10>
<CAPTION type="color:red; text-width: bold">
<TR>
<TD> <INPUT type=button value="Очистить" onClick="clears()">
<BR><INPUT type=radio name="radio1" value=1 >First<BR>
<INPUT type=radio name="radio1" value=2>Two<P>
<INPUT type="button" value="Вставить"></p>
<TD> <TEXTAREA cols=20 rows=5 name="text1" value=Scorp_Freeman></TEXTAREA><BR>
<INPUT type=text name="text2" size=5>
</TABLE>
</FORM>

</body>
</html>



Опишу немного) Значит на форме 2 поля типа text и textarea, и 2 кнопки типа radio. Если выбрана 1первая то надо очистить textarea, вторая соответственно техт.

Я догадываюсь что ошибка скорее всего в условии так как постоянно срабатывает часть else условной конструкции)

Автор: volvo 22.06.2008 17:45

Вообще-то JS является case-sensitive языком, а checked != Checked...

HTML
<script language="javascript">
function clears(){
if(document.form1.radio1[0].checked) {
document.form1.text1.value="";
}
else {
document.form1.text2.value="";
}
}
</script>

должно работать...

Автор: Scorp_Freeman 22.06.2008 18:03

Цитата(volvo @ 22.06.2008 13:45) *

Вообще-то JS является case-sensitive языком, а checked != Checked...


wacko.gif мда)) точно. Опять невнимателен))) Спасибо работает