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

Поиск:

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


Unregistered











Привет! как сделать???
a = 1
= 2
= 3
= 4
b = 5
= 6
= 7
c = 8
= 9
= 10
при этом a=0, b= 7, c=10 как это все сложить?????
-----------------------------------------------------------
пример на www.LeonW.hotmail.ru - не доделанный
-------------------------------------------------------------
- value2 получается сделать только в
Код

<input type="text" name="myNum1" size=10 value="0"  value2="1" onclick="myFunction4()">
<input type="text" name="myNum2" size=10 value="0"+value2 onclick="myFunction4()">

или поменять все????? smile
помоги пожалуйста! Leon

Это сообщение отредактировал(а) Aliance - 6.10.2005, 16:01
  Вверх
sergejzr
Дата 6.10.2005, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Ничего не понятно smile

Цитата(LeonW @ 6.10.2005, 00:27)
помоги пожалуйста! Leon

Помоги сперва тебе помочь! Без норамльного описания проблемы это невозможно!




--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Guest
Дата 6.10.2005, 17:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ок попробую обьяснить!

Код
<script language=JavaScript>
function fff()
{
var value2=parseInt(document.cal.myNum3.value2);
var d3 = parseInt(document.cal.myNum3.value);
var d1 = parseInt(document.cal.myNum1.value);
var d2 = parseInt(document.cal.myNum2.value);
ccc.innerText=(d=d1+d2+d3+value2);
}
</script>
<form name="cal" onLoad="fff()">
vvod:<select size="1" name="myNum3">
<option selected value="0"  value2 = 1> a </option>
<option value="1"  value2 = 2 > b </option>
<option value="2"  value2 = 3 > c </option>
<option value="0"  value2 =0 >--------------------------------------------</option>
</select><br>
<input type="text" name="myNum1" size=10 value="1" + value2>
<input type="text" name="myNum2" size=10 value="1" + value2>
<br>
<input type="button" name="Button4" value="Сложение" onclick="fff()"><br>
</form> 
<body onLoad="fff()">
<H5 id="ccc"></H5>
</center>
</b></html>


Т.е.
Код

a = 1
= 2
= 3
= 4
b = 5
= 6
= 7
= 8
c = 9
= 10
= 11 и.т.д 

---------------------------------
как в <option занести два value1=1 и value2=3; -
и в <input type="text" name="myNum1" size=10 value="1" + value2>
прибавить value2 - и сложить все =
т.е получается 3........
  Вверх
Aliance
Дата 6.10.2005, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Ты делаешь что-то не понятное, объясни зачем это потребовалось?
PM MAIL WWW ICQ Skype   Вверх
LeonW
Дата 7.10.2005, 02:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет! хочу знать как это сделать??? на LeonW.Hotmail.ru
есть пример - но он не работает.
пример - ставишь на чесло1 = а = и
число2 = 1
2
3 до 5

ставишь чесло1 = b и
число2 = 6
7
8

ставишь число1 = c и
число2 = 9
10
11
-----------------------------------------------------------
C уважением Leon smile
  Вверх
diam
Дата 7.10.2005, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я всё равно ничего не понял.
PM MAIL   Вверх
Aliance
Дата 7.10.2005, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Я тоже, поэтому тебе придется за 2 дня ОБЪЯСНИТЬ что ты хочешь, ибо народ не умеет читать по мыслям smile
И не пиши странные a = b = n = x = ...
PM MAIL WWW ICQ Skype   Вверх
AlexVN
Дата 7.10.2005, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ну ладно, есть немного времени, поразбираемся.
1. Учимся писать правильный HTML. Для этого первое время все написаное прогонять надо через validator.w3.org.
2. При использовании несколько одинакового пути к элементу в объектной модели можно и нужно сохранять его. (var f = document.cal;)
3. Переменным надо давать осмысленные имена. С этим сложнее, потому как я не очень понимаю, что ты делаешь, поэтому мало что могу посоветовать.
4. innerText использовать не рекомендуется. Вместо него - DOM операции.
5. Если HTML парсер находит непонятные аттрибуты - в лучшем случае игнорирует. Если XHTML - то ругается.
Поэтому value2 - не должно быть. В JavaScript нужно задать соответствующий массив значений.
6. Зачем тебе value2, если оно по сути = value + 1?
7. Все элементы в SELECT желательно делать уникальными. Иначе как ты поймешь, какой выделен?
8. Такой синтаксис в HTML не сделает того, что ты предполагаешь: value="1" + value2.
Вместо этого надо повесить событие на тот элемент от которого зависит значение этого элемента и менять его из скриптового обработчика событий.


В частности то, что у тебя как мининимум должно выглядеть так:

Код

<html>
<head>
<title>Title</title>
<script type="text/javascript">
function fff() {
  var f = document.cal;
  var d = parseInt(f.myNum3.value + 1) + parseInt(f.myNum3.value) 
    + parseInt(f.myNum1.value) + parseInt(f.myNum2.value);
  document.getElementById('ccc').firstChild.nodeValue = d;
}

function changeTextboxes() {
  with (document.cal) {
    myNum1 = myNum2 = 2 + myNum3.value;
  }
}
</script>
</head>
<body onload="fff()">
<center>
<form name="cal">
vvod:
<select size="1" name="myNum3" onchange="changeTextboxes();">
<option selected value="0"> a </option>
<option value="1"> b </option>
<option value="2"> c </option>
</select>
<br>
<input type="text" name="myNum1" size=10>
<input type="text" name="myNum2" size=10>
<br>
<input type="button" name="Button4" value="Сложение" onclick="fff()"><br>
</form> 
<div id="ccc">
</div>
</center>
</body>
</html>


По крайней мере, сейчас от считает. Что именно - тебе лучше знать :-)
PM WWW   Вверх
Гость_LeonW
Дата 7.10.2005, 17:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет! можешь посмотреть на LeonW.Hotmail.ru или чуть ниже!!
но как я понимаю value2 - нельзя ставить!
это пример что бы понятно было! потому что я уже ни знаю как
обьяснить. (очень сложно) - правдо мысли другого очень сложно понять


когда выбираем chislo1="a" то chislo2 = 1,2,3,4
- chislo1="b" значит chislo2 = 5,6,7,8
- chislo1="c" то chislo2 = 9,10,11,12
при этом a=4, b=6, c=8;
все это сложить!

Код

<html><head><title>summa</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<script language="JavaScript">
function myFunction4() {

var val1 = parseInt(document.sender.ch1.value);
var val2 = parseInt(document.sender.ch2.value);
var val3 = 0;

var val4 = val1 + val2+ val3;
document.sender.myNum4.value = val4;
}
</script>
</head>
<body bgColor="#83A7C5"><body background="fan.jpg">
<script language="JavaScript">
function maxlength_lang(form){
var maxlength=400;
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" 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>
chislo 1 :... <select size="1" name="ch1" onclick="myFunction4()">
<option selected value="4">a</option>
<option value="6">b</option>
<option value="8">c</option>
<option value="11">d</option>
<option value="0" >--------------------------------------------</option>
</select><br>

chislo 2 :... <select size="1" name="ch2" onclick="myFunction4()">
<option selected value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4" >4</option>
<option value="0">--------------------------------------------</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>skolko simvolov <input type="text" name="lang" size="2" value="400"> mojno pisat</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="num" name="myNum4" value=0 size=10 onclick="myFunction4()"><p>
</td>
</tr>
</table>
</form>
</body>
</html>


Это сообщение отредактировал(а) Aliance - 7.10.2005, 18:39
  Вверх
Aliance
Дата 7.10.2005, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Гость_LeonW, еще 1 пост без корректного использования кнопки КОД и мне придется закрыть топик.
PM MAIL WWW ICQ Skype   Вверх
Bastet
Дата 7.10.2005, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата
когда выбираем chislo1="a" то chislo2 = 1,2,3,4
- chislo1="b" значит chislo2 = 5,6,7,8
- chislo1="c" то chislo2 = 9,10,11,12
при этом a=4, b=6, c=8;
все это сложить!


Попробую прочитать твои мысли: если в меню "chislo1" выбирается строка "а", по в меню "chislo2" строки должны принимать значения 1, 2, 3 и 4. Если выбрана строка "b", то строки во втором меню переименовываются в 5, 6, 7 и 8 (или только их параметры value должны изменить значения). Угадала?
И тогда если выбраны строка b и число 7 (например), то сложить он должен 6+7=13?
Если не угадала, звинятей.

Может, стоит объяснять проблему более развернуто, русскими словами, а не математическими знаками?

Из чистого любопытства: что вообще делает этот скрипт? Какая сверхпроблема решается? Хотелось бы услышать "постановку проблемы", так сказать...


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


Unregistered











Aliance - кнопка код? т.е. когда я хочу поместить код сначало я должен нажать на код?
пробую так ли?
Код

value=0 + value2=4;

- если нет - то подскажи как - пожалуйста!
  Вверх
Гость_LeonW
Дата 7.10.2005, 23:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Bastet = да верно!!!!!!!!!!!!!!!!!!!!!
да =13!!!! smile
  Вверх
Aliance
Дата 8.10.2005, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Гость_LeonW, да так ей и нужно пользоваться.
Только заметь, там список выпадающий - нужно выбирать каким кодом пользоваться :-)

Ждем корректной постановки вопроса...
PM MAIL WWW ICQ Skype   Вверх
GIK
Дата 8.10.2005, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата
И тогда если выбраны строка b и число 7 (например), то сложить он должен 6+7=13?

Число 7 где выбирается? и
Цитата
И тогда если выбраны строка b и число 7 (например), то сложить он должен 6+7=13?

Почему теперь сложение ДВУХ чисел? Просили вроде ТРИ числа
Цитата
при этом a=4, b=6, c=8;
все это сложить!



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


I ♥ <script>
****


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

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



LeonW
Я не понимаю твоих шаманский алгоритмов. Ты на абстрактном примере объясняй, а не на переменный.
А то ответ тебе будет:
if skill = 1 то go to that forum
else go to tyda to u tyda to
Тебе понятно? Мне нет :-)

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


Новичок



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

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



Aliance = ok!
если в окошке "число1" выбрано "1rejim" то тогда в окошке "число2" value (не знаю как перевести)
= 0, 7, 10, 100 например!
если в окошке "число1" выбрано "2rejim" то тогда в окошке "число2" value = 42,80, 120, 110
если в окошке "число1" выбрано "3rejim" то тогда в окошке "число2" value = 83,160, 240, 2500!
опять плохо обьясняю??????
PM MAIL   Вверх
Aliance
Дата 12.10.2005, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Канечно плохо.
Поменьше ставь «=», побольше сути.
value - это “значение”.
Что за окошко?
Как value может равняться 0, 7, 10, 100? value="значение", без каких-либо запятых...
1rejim - это что? значение того самого окошка?
PM MAIL WWW ICQ Skype   Вверх
LeonW
Дата 12.10.2005, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Aliance -ты же знаешь, что не могу правельно обьяснить.
окошко - это где можно выбрать одно из значений!
в этом окне - есть 4 значения, когда выбираешь одно значение, то
значение второго окна меняется!
а теперь?


PM MAIL   Вверх
Bastet
Дата 12.10.2005, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



LeonW, а ты разобрался, как работает мой скрипт? Он не универсальный, в нем нужно задавать нужные числа.
Попробую исправить вслепую:

Код

switch (form.chislo1.value){
        case '0': 
                num[1] = 0; 
                num[2] = 7; 
                num[3] = 10; 
                num[4] = 100; 
                break;
        case '2': 
                num[1] = 42; 
                num[2] = 80; 
                num[3] = 120; 
                num[4] = 110;
                break;
        case '3': 
                num[1] = 83; 
                num[2] = 160; 
                num[3] = 240; 
                num[4] = 2500;
                break;
    }

for (var i = 1; i<=4; i++){
       var Line = document.getElementById ("line"+i);
       Line.setAttribute("value", num[i]);
       Line.firstChild.nodeValue = num[i];
}


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

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


I ♥ <script>
****


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

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



Я в шоке... просто в шоке :-) Меня окутывает истеричный смех и желание разбится об стенку...

Это не окошко, это select!
Тема поднималась, и я ее даже в FAQ занёс! Полезно бы читать правила раздела, где пишешь, а там сказано:
Цитата
ОСТАНОВИСЬ!!! Что бы не нарушить мир и покой, прежде чем задать новый вопрос, спроси себя:

А ты посмотрел в FAQ`e?
<...>


Вот решение твоей проблемы: http://forum.vingrad.ru/index.php?showtopic=64842
PM MAIL WWW ICQ Skype   Вверх
Bastet
Дата 12.10.2005, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

var firstnum;

нужно заменить на
Код

var num = new Array();

--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
LeonW
Дата 13.10.2005, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Aliance - привет! признаю слепой . теперь буду все все обсматривать!!!или у тебя спрошу!
посибо!!!!!
Добавлено @ 00:36
Bastet - посибо!!! посибо!!! посибо!!!
PM MAIL   Вверх
LeonW
Дата 13.10.2005, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



GIK - посибо!!!!!! smile
PM MAIL   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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