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


 




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


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

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