Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.11.2008, 06:05
Новичок на форуме
Отправить личное сообщение для leon2005 Посмотреть профиль Найти все сообщения от leon2005
 
Регистрация: 08.11.2008
Сообщений: 6

папки и создание папак динамически
привет можете помоч! - пример выбираю первое имя auto1 значит catalog3=легковые1,грузовые2,др гие3... или games(catalog2) значит catalog3=3дигры, 2дигры, семейные.
<table cellSpacing=1 cellPadding=1 width="400" BGCOLOR="#FF8040" align="left" border=1>


<tr>
<td bgcolor=#FF8040 width="100%" align="left">


<table cellSpacing=1 cellPadding=1 width="100%" BGCOLOR="#FF8040" align="left" border=1>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;language:</b></font></td>
<td width="40%">
<select name="catalog1" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="deutsch">deutsch</option>
        <option value="english">english</option>
        <option value="russian">russian</option>
        <option value="spain">spain</option>
        <option value="italia">italia</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;category:</b></font></td>
<td width="40%">
<select name="catalog2" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="auto">auto</option>
        <option value="computer">computer</option>
        <option value="games">games</option>
        <option value="house">house</option>
        <option value="programs">programs</option>
        <option value="work">work</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;subcategory:</b></font></td>
<td width="40%">
<select name="catalog3" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="papka1">papka1</option>
        <option value="papka2">papka2</option>
        <option value="papka3">papka3</option>
        <option value="papka4">papka4</option>
        <option value="papka5">papka5</option>
        <option value="papka6">papka6</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>


--------------------------------------
ето весь код.............
<html><head>
<link rel="shortcut icon" href="l.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv=Content-Language content=es><Meta name="leon" Content="php5">
<Meta name="Description" Content="empresa"><Meta name="Keywords" Content="empresa">
<META content=all name=robots>
<title>: registry text</title>
</head>
<script language="JavaScript">
function maxlength_lang(form){
var a = new Array();
switch (form.catalog1.value){
case '0': 
a=0;
break;
case '1': 
a=0;
break;  
case '2': 
a=0;
break;
    }
var maxlength=201+a;
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("1", "2", "Tema", "Message");
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('Texto "' + required_show[j] + '"');
         document.forms[0].elements[i].focus();
         return false;
         }
           }
             }
        return true;
               }
</script>
<BODY OnLoad="window.defaultStatus='Leon'" bgcolor="#000000">
<form name="gbook" target="_self" method="post" action="gbook_add.php">


<table cellSpacing=1 cellPadding=1 width="400" BGCOLOR="#FF8040" align="left" border=1>


<tr>
<td bgcolor=#FF8040 width="100%" align="left">


<table cellSpacing=1 cellPadding=1 width="100%" BGCOLOR="#FF8040" align="left" border=1>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;language:</b></font></td>
<td width="40%">
<select name="catalog1" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="deutsch">deutsch</option>
        <option value="english">english</option>
        <option value="russian">russian</option>
        <option value="spain">spain</option>
        <option value="italia">italia</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;category:</b></font></td>
<td width="40%">
<select name="catalog2" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="auto">auto</option>
        <option value="computer">computer</option>
        <option value="games">games</option>
        <option value="house">house</option>
        <option value="programs">programs</option>
        <option value="work">work</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;subcategory:</b></font></td>
<td width="40%">
<select name="catalog3" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="papka1">papka1</option>
        <option value="papka2">papka2</option>
        <option value="papka3">papka3</option>
        <option value="papka4">papka4</option>
        <option value="papka5">papka5</option>
        <option value="papka6">papka6</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;name:</b></font></td>
<td width="40%"><input type=text name=username size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;country:</b></font></td>
<td width="40%"><input type=text name=country size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;city:</b></font></td>
<td width="40%"><input type=text name=city size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;address:</b></font></td>
<td width="40%"><input type=text name=address1 size=22 maxLength="60" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;telephone:</b></font></td>
<td width="40%"><input type=text name=tel size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;e-mail:</b></font></td>
<td width="40%"><input type=text name=email size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellSpacing=1 cellPadding=0 width="400" height=15% BGCOLOR="#FF8040" align="center" border=0>
<tr>
<td bgcolor=#FF8040 width="100%" align="center"><br>
<b>Quantity of symbols <input type="text" name="lang" size="2" value="201"> text</b><br>
<textarea name=message rows="10" cols="43" onChange="maxlength_lang(document.gbook)" onKeyUp="maxlength_lang(document.gbook)" onKeyDown="maxlength_lang(document.gbook)" onClick="maxlength_lang(document.gbook)" onKeyPress="maxlength_lang(document.gbook)"></textarea>

<br><br><input type="submit" name="send" value="> > > > > >"><br><br>
<br>
</td>
</tr></table>
</td>
</tr>
</table></form>
<SCRIPT language="Javascript">
<!--
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
-->
</SCRIPT>
</body>
</html>

спасибо!

Последний раз редактировалось leon2005, 08.11.2008 в 14:13. Причина: менял заголовок
Ответить с цитированием
  #2 (permalink)  
Старый 10.11.2008, 02:39
Новичок на форуме
Отправить личное сообщение для leon2005 Посмотреть профиль Найти все сообщения от leon2005
 
Регистрация: 08.11.2008
Сообщений: 6

javascript
здесь есть кто живой
Ответить с цитированием
  #3 (permalink)  
Старый 10.11.2008, 02:40
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

leon2005,
Ничего не понятно, подробнее изложите задачу.
Ответить с цитированием
  #4 (permalink)  
Старый 10.11.2008, 02:54
Новичок на форуме
Отправить личное сообщение для leon2005 Посмотреть профиль Найти все сообщения от leon2005
 
Регистрация: 08.11.2008
Сообщений: 6

catalog
попробую! select name="catalog2" там есть подразделы - auto,computer,games,house,programs,work. выбираеш первый раздел "auto" значение select name="catalog3" в value меняется=продажа,покупка.
---------------------------------------------------------
выбираеш третий раздел "games" значит value поменялась на =игры для сони, игры для ПК, игры для телефона.
Ответить с цитированием
  #5 (permalink)  
Старый 10.11.2008, 11:57
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Проблема в чем?
У вас не получается сделать то, что Вы написали или как?
Вам помощь какая нужна - скрипт написать, помочь найти ошибку в уже написанном или еще что-то?
Ответить с цитированием
  #6 (permalink)  
Старый 10.11.2008, 12:56
Новичок на форуме
Отправить личное сообщение для leon2005 Посмотреть профиль Найти все сообщения от leon2005
 
Регистрация: 08.11.2008
Сообщений: 6

script
привет! если можно то написать скрипт. проблема в том что - немогу сделать сам.
Ответить с цитированием
  #7 (permalink)  
Старый 10.11.2008, 13:07
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Сейчас занят, нет времени писать.
Пока могу только посоветовать, примерно следующее:
На option поставить событие onclick, которое будет дергать соответствующую функцию (в примере drawNewSelect) с одной переменной.
Сделайте див, в который будете складывать вспомогательные селекты, дайте ему id (в примере 'id_нужного_дива').
В начала сделайте константы html-строк, которые будут соответствовать вашим селектам.
Потом в ту самую функцию, которая вызывается по onclick у option'ов передавайте соответствующие константы.
а сама функция будет такая:
function drawNewSelect(_select) {
document.getElementById('id_нужного_дива').innerHTML = _select;
}


Вроде все.
Ответить с цитированием
  #8 (permalink)  
Старый 11.11.2008, 16:09
Новичок на форуме
Отправить личное сообщение для leon2005 Посмотреть профиль Найти все сообщения от leon2005
 
Регистрация: 08.11.2008
Сообщений: 6

передача
привет! вот что у меня получилось.

<html><head>
<link rel="shortcut icon" href="l.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv=Content-Language content=es><Meta name="leon" Content="php5">
<Meta name="Description" Content="empresa"><Meta name="Keywords" Content="empresa">
<META content=all name=robots>
<title>: registry text</title>
</head>
<script language="JavaScript">
function maxlength_lang(form){
var a = new Array();
switch (form.catalog1.value){
case '0': 
a=0;
break;
case '1': 
a=0;
break;  
case '2': 
a=0;
break;
    }
var maxlength=201+a;
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("1", "2", "Tema", "Message");
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('Texto "' + required_show[j] + '"');
         document.forms[0].elements[i].focus();
         return false;
         }
           }
             }
        return true;
               }
</script>
<BODY OnLoad="window.defaultStatus='Leon'" bgcolor="#000000">
<form name="gbook" target="_self" method="post" action="gbook_add.php">
<table cellSpacing=1 cellPadding=1 width="400" BGCOLOR="#FF8040" align="left" border=1>
<tr>
<td bgcolor=#FF8040 width="100%" align="left">
<table cellSpacing=1 cellPadding=1 width="100%" BGCOLOR="#FF8040" align="left" border=1>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;language:</b></font></td>
<td width="40%">
<select name="catalog1" onchange="reName(document.gbook)">
        <option value="0">--------------------------------</option>
        <option value="deutsch">deutsch</option>
        <option value="english">english</option>
        <option value="russian">russian</option>
        <option value="spain">spain</option>
        <option value="italia">italia</option>
	<option value="0">--------------------------------</option>
    </select><br /></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;category:</b></font></td>
<td width="40%">
    <select name="catalog2" onChange="redirect(this.options.selectedIndex);" onClick="redirect(this.options.selectedIndex);">
    <option value="0" id="0">--------------------------------</option>
    <option value="auto" id="1">auto</option>
    <option value="computer" id="2">computer</option>
    <option value="games" id="3">games</option>
    <option value="programs" id="4">house</option>
    <option value="house" id="5">programs</option>
    <option value="work" id="6">work</option>
     </select><br />
</td></tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;subcategory:</b></font></td>
<td width="40%">
 <select name="catalog3" onchange="modelvalue();">
  <option value="">--------------------------------</option>
  </select><br />
</td></tr>
<script>
    var groups=document.gbook.catalog2.options.length
    var group=new Array(groups)
    for (i=0; i<groups; i++)
    group[i]=new Array()
    group[0][0]=new Option("--------------------------------","0")
   
    group[1][0]=new Option("car","1")
    group[1][1]=new Option("van","2")
    group[1][2]=new Option("truck","3")

    group[2][0]=new Option("monitor","4")
    group[2][1]=new Option("pc","5")
    group[2][2]=new Option("subjects","6")

    group[3][0]=new Option("consol","7")
    group[3][1]=new Option("pc","8")

    group[4][0]=new Option("apartment","9")
    group[4][1]=new Option("house","10")

    group[5][0]=new Option("linux","11")
    group[5][1]=new Option("win","12")


    group[6][0]=new Option("search","13")
    group[6][1]=new Option("work","14")

    document.gbook.catalog2.index = document.gbook.catalog2.options[0].text;
    var temp=document.gbook.catalog3;
    function redirect(x){
        for (m=temp.options.length-1;m>0;m--)
        temp.options[m]=null
        for (i=0;i<group[x].length;i++){
            temp.options[i]=new Option(group[x][i].text,group[x][i].value)
        }
        var prevalue = document.catalog2.value
        var sufvalue = temp.value
        document.revision.productid.value=(prevalue+"-"+sufvalue)
    }
    function modelvalue(){
        var prevalue2=document.gbook.catalog2.value
        var sufvalue2=document.gbook.catalog3.value
        document.revision.productid.value=(prevalue2+"-"+sufvalue2)
    }
    </script>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;name:</b></font></td>
<td width="40%"><input type=text name=username size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;country:</b></font></td>
<td width="40%"><input type=text name=country size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;city:</b></font></td>
<td width="40%"><input type=text name=city size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;address:</b></font></td>
<td width="40%"><input type=text name=address1 size=22 maxLength="60" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;telephone:</b></font></td>
<td width="40%"><input type=text name=tel size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
<tr>
<td width="60%"><font color="#000000" size=-1><b>&nbsp;&nbsp;e-mail:</b></font></td>
<td width="40%"><input type=text name=email size=22 maxLength="40" onMouseOver="this.style.backgroundColor='#EA1213';" onMouseOut="this.style.backgroundColor='#ffffff'"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellSpacing=1 cellPadding=0 width="400" height=15% BGCOLOR="#FF8040" align="center" border=0>
<tr>
<td bgcolor=#FF8040 width="100%" align="center"><br>
<b>Quantity of symbols <input type="text" name="lang" size="2" value="201"> text</b><br>
<textarea name=message rows="10" cols="43" onChange="maxlength_lang(document.gbook)" onKeyUp="maxlength_lang(document.gbook)" onKeyDown="maxlength_lang(document.gbook)" onClick="maxlength_lang(document.gbook)" onKeyPress="maxlength_lang(document.gbook)"></textarea>

<br><br><input type="submit" name="send" value="> > > > > >"><br><br>
<br>
</td>
</tr></table>
</td>
</tr>
</table>
</form>
<SCRIPT language="Javascript">
<!--
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
-->
</SCRIPT>
</body>
</html>


но при передачи на "gbook_add.php " не видит value=catalog3.
т.е. когда я прописываю папки например : $catalog1+catalog2+"base.dat". все впорядке!!! но если написать $catalog1+$catalog2+$catalog3+"base.dat" выдает ошибку - не может открыть файл. я и подумал что value(catalog3) не определяется???
что делать????? :confused:
Ответить с цитированием
  #9 (permalink)  
Старый 11.11.2008, 23:34
Новичок на форуме
Отправить личное сообщение для leon2005 Посмотреть профиль Найти все сообщения от leon2005
 
Регистрация: 08.11.2008
Сообщений: 6

вот сам скрипт книги
архив
Вложения:
Тип файла: zip php.zip (4.2 Кб, 3 просмотров)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09