ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1061  
Старый 24.12.2008, 20:11
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Мне нужно написать JS но в JS я вообще не как....
Помогите если не злажно.
Будет 2 формы допустим "Кол-во" и "Итог"
Когда вводишь в "Кол-во" число оно умнажается на 0,2 и выводится ответ в поле "Итог"
И всё нужно в реальном времени, без кнопок всяких.
 
Ответить с цитированием

  #1062  
Старый 24.12.2008, 20:41
Аватар для ss88
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/xhtml1-loose.dtd">
<
html>
<
head>
<
title>Jaba</title>
<
script type="text/javascript">
    function 
makeRes(n)
    {
        var 
cnt=document.getElementById("count");
        var 
result=document.getElementById("result");
        if(
cnt.value!="")
        {
            
result.value=n*cnt.value;
        }
        
    }
</
script>
</
head>
<
body>
<
input type="text" id="count" value="" onkeydown="makeRes(0.2)" />
<
input type="text" id="result" value="" />
</
body>
</
html
держи, делать надо таким образом, только порядок соблюдать, необходимые проверки сделай сам
 
Ответить с цитированием

  #1063  
Старый 24.12.2008, 21:29
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Byrger:

PHP код:
<HTML
    <
HEAD
    <
TITLE>Пример вычисления</TITLE
    <
SCRIPT LANGUAGE="JavaScript"
    
ID window.setTimeout("Update();"1000); 
    function 
Update() { 
   var 
cnt=document.getElementById("input1"); 
  if(
cnt.value!="")  
        {  
            
result=0.2*cnt.value
            
document.form1.input2.value result
        } 
   else  
document.form1.input2.value 0;
   
ID window.setTimeout("Update();"1000); 
   } 
   </
SCRIPT
   </
HEAD
   <
BODY
   <
H1>Пример вычисления</H1
   <
HR
   
Значение будет умножено на 0.2 
   
<HR
   <
FORM NAME="form1"
   <
INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value="0"><INPUT TYPE="text" NAME="input2" SIZE="10"><BR
   </
FORM
   <
HR
   </
BODY
   </
HTML

Последний раз редактировалось Pashkela; 24.12.2008 в 21:47..
 
Ответить с цитированием

  #1064  
Старый 24.12.2008, 22:17
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Цитата:
Сообщение от Pashkela  
2 Byrger:

PHP код:
<HTML
    <
HEAD
    <
TITLE>Пример вычисления</TITLE
    <
SCRIPT LANGUAGE="JavaScript"
    
ID window.setTimeout("Update();"1000); 
    function 
Update() { 
   var 
cnt=document.getElementById("input1"); 
  if(
cnt.value!="")  
        {  
            
result=0.2*cnt.value
            
document.form1.input2.value result
        } 
   else  
document.form1.input2.value 0;
   
ID window.setTimeout("Update();"1000); 
   } 
   </
SCRIPT
   </
HEAD
   <
BODY
   <
H1>Пример вычисления</H1
   <
HR
   
Значение будет умножено на 0.2 
   
<HR
   <
FORM NAME="form1"
   <
INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value="0"><INPUT TYPE="text" NAME="input2" SIZE="10"><BR
   </
FORM
   <
HR
   </
BODY
   </
HTML
А как результат округлить до 2 нулей
И отрицательные чтоб нельзя було вводить.

И если в поле введено "0" то результат ="-"

Последний раз редактировалось Byrger; 24.12.2008 в 22:24..
 
Ответить с цитированием

  #1065  
Старый 24.12.2008, 22:47
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PHP код:
<HTML
    <
HEAD
    <
TITLE>Пример вычисления</TITLE
    <
SCRIPT LANGUAGE="JavaScript"
    
ID window.setTimeout("Update();"1000); 
   function 
Update() { 
   var 
cnt=document.getElementById("input1"); 
   if (
cnt.value<0
   {
   
alert('Только положительные числа!');
   
document.form1.input1.value 0;
   }
   
   if(
cnt.value!="")  
        {  
            
result=0.2*cnt.value
            
result result.toFixed(2);
            
document.form1.input2.value result
        } 
   else  
document.form1.input2.value "-";
   if (
cnt.value==0
   {
   
result="-";
   
document.form1.input2.value result
   }
   
ID window.setTimeout("Update();"1000); 
   }
   </
SCRIPT
   </
HEAD
   <
BODY
   <
H1>Пример вычисления</H1
   <
HR
   
Значение будет умножено на 0.2 
   
<HR
   <
FORM NAME="form1"
   <
INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value=""><INPUT TYPE="text" NAME="input2" SIZE="10"><BR
   </
FORM
   <
HR
   </
BODY
   </
HTML
 
Ответить с цитированием

  #1066  
Старый 24.12.2008, 22:56
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Иногда лучше делить на 5, чем умножать на 0.2

P.S. Почему можно почитать вот в этой статье.

Последний раз редактировалось astrologer; 24.12.2008 в 23:02..
 
Ответить с цитированием

  #1067  
Старый 24.12.2008, 23:11
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Зависит от мат. операции

Но за статью все-равно сенкс
 
Ответить с цитированием

  #1068  
Старый 27.12.2008, 13:42
Аватар для Romantic1989
Romantic1989
Новичок
Регистрация: 19.08.2008
Сообщений: 12
Провел на форуме:
106766

Репутация: 5
Отправить сообщение для Romantic1989 с помощью ICQ
Question

Что я не правельно делаю?
Addfile.html
Код HTML:
<script src="../../lib/JsHttpRequest/JsHttpRequest.js"></script>
<script language="JavaScript">  
function upload()  	{  		JsHttpRequest.query('addfile.php',  
	{  'upl': getElemntById("myupl")  			//document.getElementById("debug").innerHTML = 'Loading...';  		
},  function(result, errors)  	{  				document.getElementById("debug").innerHTML = errors;  		
if(result)    						document.getElementById("ans").innerHTML = result['str'];  					}  			},  			false  		);  	}  </script>
<form onSubmit="return false" enctype="multipart/form-data" method="post">
Файл: <input type="file" id="myupl">      
<input type="button" value="Upload" onclick="javascript:upload()">   
</form>  
<div id="ans" style="border:2px solid #000000">Result:<br></div>
<br>  
<div id="debug" style="border:3px double #000000">Debug:<br></div>
addfile.php
PHP код:
<?require_once "../../lib/JsHttpRequest/JsHttpRequest.php";  
$JsHttpRequest =& new JsHttpRequest("windows-1251");  
$upl $_REQUEST['upl'];  
 
$newupl=time()."_".$upl;   if(copy($upl,$newupl)) 
      {         
  
$GLOBALS['_RESULT'] =array('str' => "Файл Загружен");       }   else       {           $GLOBALS['_RESULT']=array('str' => 'Ошибка загрузки файла');       } 
 if (
$_REQUEST['str'] == 'error') {     error_demonstration__make_a_mistake_calling_undefined_function();   }
?>

Последний раз редактировалось Romantic1989; 27.12.2008 в 13:49..
 
Ответить с цитированием

  #1069  
Старый 27.12.2008, 16:47
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

<script src="../../lib/JsHttpRequest/JsHttpRequest.js"></script>
<?require_once "../../lib/JsHttpRequest/JsHttpRequest.php";

А что, оба файла такие есть и оба в одной папке

JsHttpRequest.js
JsHttpRequest.php

скачай архив и посмотри

Архив класса c js от разработчиков и примером
 
Ответить с цитированием

  #1070  
Старый 27.12.2008, 18:18
Аватар для Romantic1989
Romantic1989
Новичок
Регистрация: 19.08.2008
Сообщений: 12
Провел на форуме:
106766

Репутация: 5
Отправить сообщение для Romantic1989 с помощью ICQ
По умолчанию

Ну да!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ