Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.12.2008, 20:11
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Мне нужно написать JS но в JS я вообще не как....
Помогите если не злажно.
Будет 2 формы допустим "Кол-во" и "Итог"
Когда вводишь в "Кол-во" число оно умнажается на 0,2 и выводится ответ в поле "Итог"
И всё нужно в реальном времени, без кнопок всяких.
|
|
|

24.12.2008, 20:41
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
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>
держи, делать надо таким образом, только порядок соблюдать, необходимые проверки сделай сам
|
|
|

24.12.2008, 21:29
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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..
|
|
|

24.12.2008, 22:17
|
|
Постоянный
Регистрация: 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..
|
|
|

24.12.2008, 22:47
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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>
|
|
|

24.12.2008, 22:56
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Иногда лучше делить на 5, чем умножать на 0.2
P.S. Почему можно почитать вот в этой статье.
Последний раз редактировалось astrologer; 24.12.2008 в 23:02..
|
|
|

24.12.2008, 23:11
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Зависит от мат. операции
Но за статью все-равно сенкс
|
|
|

27.12.2008, 13:42
|
|
Новичок
Регистрация: 19.08.2008
Сообщений: 12
Провел на форуме: 106766
Репутация:
5
|
|
Что я не правельно делаю?
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..
|
|
|

27.12.2008, 16:47
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
<script src="../../lib/JsHttpRequest/JsHttpRequest.js"></script>
<?require_once "../../lib/JsHttpRequest/JsHttpRequest.php";
А что, оба файла такие есть и оба в одной папке
JsHttpRequest.js
JsHttpRequest.php
скачай архив и посмотри
Архив класса c js от разработчиков и примером
|
|
|

27.12.2008, 18:18
|
|
Новичок
Регистрация: 19.08.2008
Сообщений: 12
Провел на форуме: 106766
Репутация:
5
|
|
Ну да!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|