<select name=1, name=2, name=3 ..>
<select name=1, name=2, name=3 ..>
<select name='1' name='2' name='3' class='text' style='width:200px'>
<option value='100'>100</option>
<option value='200'>200</option>
<option value='300'>300</option>
така:
<select name='1', name='2', name='3', class='text' style='width:200px'>
<option value='100'>100</option>
<option value='200'>200</option>
<option value='300'>300</option>
или така:
<select name='1,2,3' class='text' style='width:200px'>
<option value='100'>100</option>
<option value='200'>200</option>
<option value='300'>300</option>
в базата са вкарани и трите стойности. Имам право само на една форма а не на 3.
Re: <select name=1, name=2, name=3 ..>
име на променливата (name1) -> стойност (value1)
име на променливата (name2) -> стойност (value2)
и т.н.
В HTML кода атрибутите name служат за задаване на имената на променливите, по които скриптът, който получава резултатите от попълнената форма, да прочете каква стойност value е пристигнала за всяка променлива name. С други думи, всяка променлива, която имаш във формата, трябва да има само ЕДИН, при това УНИКАЛЕН name.
В конкретния случай, правилното е така:
<select name='име на променливата'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
Може би не си знаел, че си абсолютно свободен да дадеш стойности value (1, 2, 3), различни от това, което потребителят вижда в падащото меню (100, 200, 300).
"име на променливата" няма никакво значение какво е, измисляш си го.
[линк] - блог, уеб дизайн, лекции, интернет сигурност
Редактирано от dimodi на
Re: <select name=1, name=2, name=3 ..>
артикул 1: черен, бял, жълт
артикул 2: зелен, син, бял
артикул 3: розов, жълт, сив
артикул 4: зелен, черен, розов
....
затова искам да е с една форма, като се въведе примерно "черен" да му покаже като резултат само артикулите съдържащи "черен" без значение какви са му другите 2 цвята.
Щото ако са 3 форми и въведе примерно:
форма1: черен,
форма2: син
форма3: розов
няма да му покаже нищо от по горните изброени.
Доколкото успях да разбера...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Ще се наложи...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Ще се наложи...
Ок, взимаш си променливата от селекта и спрямо това каква е даваш стойности на други две примерно.
Ако стойността е 1 задаваш на едикоиси променливи едиквиси стойности и си ги обработваш. Или пък правиш хиден фийлдс и онселект или ончейндж им задаваш некви стойности. Абе варианти много. Щом си стигнал до тук да си пишеш форми, значи ще се оправиш нататък
GIS
Ти правиш ли разлика между...
Редактирано от Бopиc на
Re: Ти правиш ли разлика между...
<select name='форма1'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
<select name='форма2'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
Май ти не си видял какво dimodi ми предлага - нещо стандартно което не ми върши работа.
Вече написах - позволена е 1 форма и това е положението. Ако по математика имаш 3 по добре не се обаждай.
Re: Ти правиш ли разлика между...
Ъъъ...
<html>
<head><title>Title</title></head>
<body>
<form name="име на формата">
<select name='име на променливата'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
</body>
</html>
Така, че аз виждам само една Form тук.
Според теб dimodi е имал в предвид това:
В отговор на:
<select name='форма1'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
<select name='форма2'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
което ти казваш че било три форми (?!?) и което ако предположим, че и теб те е домързяло да изпишеш всичките тагове, може да се тълкува по следните три начина:
Първи - един файл, с една Form която има три Select елемента:
В отговор на:
<html>
<head><title>Title</title></head>
<body>
<form name="име на формата">
<select name='форма1'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
<select name='форма2'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
</body>
</html>
Втори - един файл, с три Form-и (синя, оранжева и зелена) всяка с по един Select елемент:
В отговор на:
<html>
<head><title>Title</title></head>
<body>
<form name="име на форма 1">
<select name='форма1'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
<form name="име на форма 2">
<select name='форма2'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
<form name="име на форма 3">
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
</body>
</html>
Трети - три файла (син, оранжев и зелен) с по една Form която си има по един Selectелемент
В отговор на:
<html>
<head><title>Title1</title></head>
<body>
<form name="име на форма">
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
</body>
</html>
<html>
<head><title>Title2</title></head>
<body>
<form name="име на форма">
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
</body>
</html>
<html>
<head><title>Title3</title></head>
<body>
<form name="име на форма">
<select name='форма3'>
<option value='1'>100</option>
<option value='2'>200</option>
<option value='3'>300</option>
</select>
</form>
</body>
</html>
Та кой от тях?
Re: Ъъъ...
Re: Що не вземеш..
Дадох ти едно обяснение за променливите, dimodi ти разясни за селект-а, а Борис формите. И ти пак не разбираш нищо... То вече и аз се обърках.....
GIS
Re: <select name=1, name=2, name=3 ..>
Горе между HEAD и HEAD копираш това:
<script type="text/javascript">
<!--//
var second=null;
var third=null;
function addToForm(myobj)
{
var myForm=myobj;
var currNode=myobj;
/****************************
С рекурсивна функция би
било по-яко но нещо се
издънваше ...
****************************/
while(myForm.tagName!="FORM")
{
myForm=currNode.parentNode;
currNode=currNode.parentNode;
}
if( !second && !third)
{
second=document.createElement("INPUT");
third=document.createElement("INPUT");
second.type="hidden";
second.name=2;
third.type="hidden";
third.name=3;
}
second.value=myobj.value;
third.value=myobj.value;
myForm.appendChild(second);
myForm.appendChild(third);
//Thats all Folks !
}
//-->
</script>
"Формата" ти ще представлява нещо такова:
<select name="1" onchange="addToForm(this);">
<option value='100'>100</option>
<option value='200'>200</option>
<option value='300'>300</option>
</select>
Re: Що не вземеш..
GIS
A че кой е тоя дето ще те разбере...
В отговор на:
артикул 1: черен, бял, жълт
артикул 2: зелен, син, бял
артикул 3: розов, жълт, сив
артикул 4: зелен, черен, розов
която си дал по горе Select ще изглежда така:
В отговор на:
<form name="myForm" method="post" action="/mySearch.php">
<select name="colors">
<option value="1">жълт</option>
<option value="2">черен</option>
<option value="3">бял</option>
<option value="4">зелен</option>
<option value="5">син</option>
<option value="6">розов</option>
<option value="7">сив</option>
</select>
</form>
Докато с Text който с нищо не подсказва на потребителя какво да очаква, може да се прави неогранивен сърч - както за "черен" (с резултат - артикули 1 и 4), така също за "р" (артикули 1, 3 и 4) или пък за "слон с прашки" (нищо).
Re: A че кой е тоя дето ще те разбере...
В отговор на:
<select name="colors">
<option value="1">жълт</option>
<option value="2">черен</option>
<option value="3">бял</option>
<option value="4">зелен</option>
<option value="5">син</option>
<option value="6">розов</option>
<option value="7">сив</option>
</select>
Ок това е, но ако искам едновременно да въведа черен,бял и зелен в един "name" ?