Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ввод числа, value 
:(
    Опции темы
Bastet
Дата 8.10.2005, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: нет
Всего: 6



Вроде считает...
Только нет уверенности, что он считает именно то, что нужно.

Код

<script language="JavaScript">
function calc (form){
    var res = parseInt(form.chislo1.value) + parseInt(form.chislo2.value);
    form.result.value = res;
}
    
function reName (form){
    var firstnum;
    switch (form.chislo1.value){
        case '4': firstnum = 1; break;
        case '6': firstnum = 5; break;
        case '8': firstnum = 9; break;
    }
    for (var i = 1; i<=4; i++){
       var Line = document.getElementById ("line"+i);
       Line.setAttribute("value", firstnum);
       Line.firstChild.nodeValue = firstnum++;
    }
}
</script>



Код

<form name="form1">
    число1: <select name="chislo1" onchange="reName(document.form1)">
        <option value="4">a</option>
        <option value="6">b</option>
        <option value="8">c</option>
    </select><br />
    чисто2: <select name="chislo2" id="ch2">
        <option id="line1" value="1">1</option>
        <option id="line2" value="2">2</option>
        <option id="line3" value="3">3</option>
        <option id="line4" value="4">4</option>
    </select><br />
    <input type="text" name="result" /></br />
    <input type="button" value="сложить" onclick="return calc(document.form1);" />
</form>


Это сообщение отредактировал(а) Bastet - 8.10.2005, 15:07
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
LeonW
Дата 9.10.2005, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



да первоночально было три числа, но т.к мне было очень сложно обьяснить - то лучше 2 чисал! GIK - а так да все правельно понил = 13,
а число 7 вибираем в option.

Код

<option selected value="7" >и</option>


чуьб выше код написан! - или на LeonW.hotmail.ru
посибо! Leon


Добавлено @ 02:51
Bastet - большое посибо! он действует!!!!!!! smile
PM MAIL   Вверх
LeonW
Дата 10.10.2005, 04:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Bastet - привет! как дела? сегодня = подчити весь день со скриптом провозился!!!!!!!!!!!! smile
- чуть позже я покажу тебе свою задумку!
правдо, не знаю наверное - будит ли тебе интересно =
ты же профессионал - а я чайник = признаю.
PM MAIL   Вверх
Bastet
Дата 10.10.2005, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: нет
Всего: 6



LeonW, дела нормально. Только об этом лучше спрашивать в личку.
Обязательно покажи задумку. Просто интересно, что вообще делает этот скрипт.
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
LeonW
Дата 10.10.2005, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Bastet - привет! я не как в личные сообщения писать?
лучше тебе на емаил - напишу! ок!
можно вопрос - а почему я не могу поменять form1 на пример - Leon
или ttt.???

Код

<form name="form1">
<form name="leon">???


PM MAIL   Вверх
Sardar
Дата 10.10.2005, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(LeonW @ 10.10.2005, 15:07)
можно вопрос - а почему я не могу поменять form1 на пример - Leon

А что напечатанные символы разбегаються как тараканы? smile Всё можно, главное врубиться что сменив имя у формы в скрипте обращение к ней также нужно изменить)

Совет не пользоваться именем у формы вообще, а выбирать по идентификатору. В XHTML имя у формы уже не существует.

В примере Bastet можно заменить старый, всё никак не умирающий приём document.form1 на this.form, тогда привязки к имени не будет.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
LeonW
Дата 10.10.2005, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Sardar - привет! не когда я начинаю менять у меня ошибка вылазиет.

PM MAIL   Вверх
Aliance
Дата 10.10.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Кидай код, мы покажем где трабла smile
PM MAIL WWW ICQ Skype   Вверх
LeonW
Дата 10.10.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Привет = опять проблемы smile
выбираю 1rejim все ок
вы дает 0, 7, 10, 100
выбираю 2rejim - ошибка.
а по идеи должно выдовать
2rejim = 42, 80, 120, 1100
3rejim = 83, 160, 240, 2500
а выдает ошибку = NaN - какойто????

Код

<html><head><title>neznau</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<script language="JavaScript">
function calc (form){
    var res = parseInt(form.chislo1.value) + parseInt(form.chislo2.value);
    form.result.value = res;
}
    
function reName (form){
    var firstnum;
    switch (form.chislo1.value){
        case '0': firstnum = 1; break;
        case '7': firstnum = 5; break;
        case '10': firstnum = 9; break;
    }
    for (var i = 1; i<=4; i++){
       var Line = document.getElementById ("line"+i);
       Line.setAttribute("value", firstnum);
       Line.firstChild.nodeValue = firstnum++;
    }
}
</script>
</head>
<body bgColor="#83A7C5"><body background="fan.jpg">

<script language="JavaScript">
function maxlength_lang(form){
         var maxlength=101;
         str=form.message.value;
         dlina=str.length;
         if(dlina>maxlength)form.message.value=str.substring(0,maxlength);
         form.lang.value=(maxlength-dlina);}
         required = new Array("mailto", "mailfrom", "subject", "message");
         required_show = new Array("Кому", "От кого", "Тема", "Сообщение");
function SendForm () {
         var i, j;
         for(j=0; j<required.length; j++) {
         for (i=0; i<document.forms[0].length; i++) {
         if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
         alert('Вы не заполнили форму "' + required_show[j] + '"');
         document.forms[0].elements[i].focus();
         return false;
         }
           }
             }
        return true;
               }
</script>
<center>


<form name="sender" method="post" action="email/regist.php" onsubmit="return SendForm();">

<table cellSpacing=1 cellPadding=0 width="390" BGCOLOR="#DEE3E7" align="center" border=1>
<tr>
<td bgcolor=#DEE3E7 width="100%" align="right"><b>

    число1: <select name="chislo1" onchange="reName(document.sender)" onclick="calc (form)">
        <option value="0">1 rejim</option>
        <option value="2">2 rekim</option>
        <option value="3">3 rejim</option>
    </select><br />

    чисто2: <select name="chislo2" id="ch2" onclick="calc (form)">
        <option id="line1" value="0">0 sekunt</option>
        <option id="line2" value="7">7 sekund</option>
        <option id="line3" value="10">10 sekund</option>
        <option id="line4" value="100">100 sekund</option>
    </select><br />


</b></td>
<td bgcolor=#DEE3E7  align="right"></td>
</tr>
</table>
<table cellSpacing=1 cellPadding=0 width="390" height=15% BGCOLOR="#DEE3E7" align="center" border=1>
<tr>
<td bgcolor=#DEE3E7 width="100%" align="center"><b>text maksimo <input type="text" name="lang" size="2" value="101"> simvolov</b><br>
<textarea name=message rows="10" cols="43" onChange="maxlength_lang(document.sender)" onKeyUp="maxlength_lang(document.sender)" onKeyDown="maxlength_lang(document.sender)" onClick="maxlength_lang(document.sender)" onKeyPress="maxlength_lang(document.sender)"></textarea>
<br><br><input type=submit value="> > > > > >"><br><br>

 <input type="text" name="result" /></br />


</td>
</tr>
</table>
</form>
</center>


Это сообщение отредактировал(а) Aliance - 12.10.2005, 13:10
PM MAIL   Вверх
Гость_LeonW
Дата 12.10.2005, 00:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Aliance - если я что то делаю не так - ты пиши, говори - что здесь надо поставить код к примеру! я исправлю (если буду знать как smile)))). посибо LeonW smile
  Вверх
Aliance
Дата 12.10.2005, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Во-первых, не забывай заходить собой.
Вов-торых, ты не верное используешь кнопку код - у тебя тут не код JS, а разметка HTML - так и выбирай ее...
PM MAIL WWW ICQ Skype   Вверх
LeonW
Дата 12.10.2005, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Aliance - но теперь я вроде правельно обьяснил?????
1rejim вы дает 0, 7, 10, 100
2rejim = 42, 80, 120, 1100
3rejim = 83, 160, 240, 2500
а на счет html = теперь буду знать!!!!
это я =- smile
PM MAIL   Вверх
GIK
Дата 12.10.2005, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Баг найден, пользуйся:
<
Код

html><head><title>neznau</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<script language="JavaScript">
function calc (form){
    var res = parseInt(form.chislo1.value) + parseInt(form.chislo2.value);
    form.result.value = res;
}
    
function reName (form){
    var firstnum;
    switch (form.chislo1.value){
        case '0': firstnum = 1; break;
        case '2': firstnum = 5; break;
        case '3': firstnum = 9; break;
    }
    for (var i = 1; i<=4; i++){
       var Line = document.getElementById ("line"+i);
       Line.setAttribute("value", firstnum);
       Line.firstChild.nodeValue = firstnum++;
    }
}
</script>
</head>
<body bgColor="#83A7C5"><body background="fan.jpg">

<script language="JavaScript">
function maxlength_lang(form){
         var maxlength=101;
         str=form.message.value;
         dlina=str.length;
         if(dlina>maxlength)form.message.value=str.substring(0,maxlength);
         form.lang.value=(maxlength-dlina);}
         required = new Array("mailto", "mailfrom", "subject", "message");
         required_show = new Array("Кому", "От кого", "Тема", "Сообщение");
function SendForm () {
         var i, j;
         for(j=0; j<required.length; j++) {
         for (i=0; i<document.forms[0].length; i++) {
         if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
         alert('Вы не заполнили форму "' + required_show[j] + '"');
         document.forms[0].elements[i].focus();
         return false;
         }
           }
             }
        return true;
               }
</script>
<center>


<form name="sender" method="post" action="email/regist.php" onsubmit="return SendForm();">

<table cellSpacing=1 cellPadding=0 width="390" BGCOLOR="#DEE3E7" align="center" border=1>
<tr>
<td bgcolor=#DEE3E7 width="100%" align="right"><b>

    число1: <select name="chislo1" onchange="reName(document.sender)" onclick="calc (form)">
        <option value="0">1 rejim</option>
        <option value="2">2 rekim</option>
        <option value="3">3 rejim</option>
    </select><br />

    чисто2: <select name="chislo2" id="ch2" onclick="calc (form)">
        <option id="line1" value="0">0 sekunt</option>
        <option id="line2" value="7">7 sekund</option>
        <option id="line3" value="10">10 sekund</option>
        <option id="line4" value="100">100 sekund</option>
    </select><br />


</b></td>
<td bgcolor=#DEE3E7  align="right"></td>
</tr>
</table>
<table cellSpacing=1 cellPadding=0 width="390" height=15% BGCOLOR="#DEE3E7" align="center" border=1>
<tr>
<td bgcolor=#DEE3E7 width="100%" align="center"><b>text maksimo <input type="text" name="lang" size="2" value="101"> simvolov</b><br>
<textarea name=message rows="10" cols="43" onChange="maxlength_lang(document.sender)" onKeyUp="maxlength_lang(document.sender)" onKeyDown="maxlength_lang(document.sender)" onClick="maxlength_lang(document.sender)" onKeyPress="maxlength_lang(document.sender)"></textarea>
<br><br><input type=submit value="> > > > > >"><br><br>

 <input type="text" name="result" /></br />


</td>
</tr>
</table>
</form>
</center>



--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
LeonW
Дата 12.10.2005, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Плачит smile GIK - посибо! но он у меня уже в 5 экземплярах!!!!!!!!!!!!!!
понимпешь! промблема в том что он значения не выводит те которые надо.

1rejim вы дает 0, 7, 10, 100
2rejim вы дает 42, 80, 120, 1100
3rejim вы дает 83, 160, 240, 2500

уже ладно - там что нибудь придумаю: пусть 1,2,3 rejim = 0, но только чтобы
name="chislo2" id="ch2" выдовала эти значения!!!!
chislo1 = 0, 7, 10, 100
chislo2 =42, 80, 120, 1100
chislo2 =83, 160, 240, 2500
посибо!
PM MAIL   Вверх
LeonW
Дата 12.10.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 7.10.2005

Репутация: нет
Всего: нет



Aliance - не знаю к чему это привизать - но это алгоритм! (наверно)
var 1rijim=0; 2rejim=0; 3 rejim=0;
if - 1rejim to выдет = chislo2 = 0, 7, 10, 100;
if - 2rejim to выдет = chislo2 = 42, 80, 120, 1100;
if - 3rejim to выдет = chislo2 = 83, 160, 240, 2500;
rejim+chislo = resultat (например 7) то число которое выбириш!
посибо Leon
Добавлено @ 16:30
GIK - ок!!!!! smile - умру до завтра
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1009 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.