Chekist
21.12.2012 - 00:10
Всем доброго времени суток! Подскажите пожалуйста, как сделать так, чтобы при выборе какой-либо строки из выпадающего списка, под ним появлялось либо новое поле для ввода, либо какая-либо информация...У меня что-то никаких мыслей не возникает по этому поводу(( Много информации как это реализовать на JS, Ajax,jquery, но я в этом вообще ноль.
Заранее огромное спасибо.
neadekvat
21.12.2012 - 00:17
Chekist, а это именно на js и порой на ajax (который реализуется с помощью js).
Ну, примеры ты уже нешале - осталось разобраться. js все равно пригодится.
Michael
21.12.2012 - 10:38
Цитата (Chekist) |
У меня что-то никаких мыслей не возникает по этому поводу |
Ну тогда я подскажу тебе одну - учи jQuery, там делов в результате на 5 строк будет. Не пожалеешь, что выучил.
_____________
There never was a struggle in the soul of a good man that was not hard
Chekist
26.12.2012 - 20:51
спасибо)
Я немного изменил задачу. Суть в следующем: по нажатию на кнопку появляется форма для ввода, человек вводит слово и размер. Требуется посчитать количество букв в слове и умножить его на размер, затем результат вывести под формой. У меня получилось так, что результат выводится в новом окне. Как сделать так, чтобы результат работы обработчика выводился под формой, а не в новом окне?
Вот что у меня получилось на данный момент:
это код скрипта, который делает текст на странице выпадающим:
</head>
<body>
<script>
var show;
function hidetxt(type){
param=document.getElementById(type);
if(param.style.display == "none") {
if(show) show.style.display = "none";
param.style.display = "block";
show = param;
}else param.style.display = "none"
}
</script>
<div>
<p>Рассчитать количество букв</p>
<a onclick="hidetxt('div1'); return false;" href="#" rel="nofollow">Показать полностью</a>
<div style="display:none;" id="div1">
<form name="form1" method="post" action="raschet.php">
<p> <label>Введите слово<br>
<input type="text" name="text" id="text">
</label>
</p>
<p>
<p>
<label>Введите желаемый размер<br>
<input type="text" name="razmer" id="razmer">
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Рассчитать">
</label>
</p>
<?php include ("raschet.php");?>
</body>
</html>
Вот код обработчика, который инклюдится:
<?php
if (isset($_POST['text'])) {$text = $_POST['text'];}
if (isset($_POST['razmer'])) {$razmer = $_POST['razmer'];}
?>
<?php
$length = strlen($_POST["text"]);
$sum = $length * $razmer;
echo "<br>$sum<br>";
?>
Заранее спасибо.
Chekist
28.12.2012 - 18:26
неужели ни у кого нет никаких идей....?(
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.