<select name = "selectform" id = "selectform">
<option name = "myoption" id = "myoption" value = "myoption">Тест2</option>
<option name = "myoption" id = "myoption" value = "myoption">Привет1</option>
<option name = "myoption" id = "myoption" value = "myoption">123</option>
<option name = "myoption" id = "myoption" value = "myoption">TETS</option>
<option name = "myoption" id = "myoption" value = "myoption">Ало</option>
<option name = "myoption" id = "myoption" value = "myoption">Кто</option>
<option name = "myoption" id = "myoption" value = "myoption">Вы</option>
<option name = "myoption" id = "myoption" value = "myoption">Я</option>
</select>
JavaScript + PHP
Код:
Вот полноценный код. МНе нужно сравнить что вбили в форму с селектом. Может кто знает???
Код:
<?php
include "../Functions.php";
include "../Forms.inc";
$CurrentStyleFile = "../new.css";
include "Connect.php";
?>
<html>
<body>
<form name="testform" id="testform">
<input type="text" name="thistext" id="thistext" value="" onkeypress = "pressed()">
<input type="text" name="mytext" id="mytext" >
<input type="button" name="reset" value="reset" onMouseover = "pressed()">
</form>
<select name = "selectform" id = "selectform">
<option name = "myoption" id = "myoption" value = "myoption">Тест2</option>
<option name = "myoption" id = "myoption" value = "myoption">Привет1</option>
<option name = "myoption" id = "myoption" value = "myoption">123</option>
<option name = "myoption" id = "myoption" value = "myoption">TETS</option>
<option name = "myoption" id = "myoption" value = "myoption">Ало</option>
<option name = "myoption" id = "myoption" value = "myoption">Кто</option>
<option name = "myoption" id = "myoption" value = "myoption">Вы</option>
<option name = "myoption" id = "myoption" value = "myoption">Я</option>
</select>
<script language="JavaScript">
function pressed()
{
testform.mytext.value =testform.mytext.value + String.fromCharCode(event.keyCode);
for(i = 0; i<8; i++){
if(selectform.myoption.value == testform.mytext.value){alert("Работает")}
else {return false;}
}
//alert(testform.mytext.value);
}
function pressedDelet() {
alert(selectform.myoption.value);
testform.mytext.value = "";
testform.thistext.value = "";
}
</script>
</body>
</html>
include "../Functions.php";
include "../Forms.inc";
$CurrentStyleFile = "../new.css";
include "Connect.php";
?>
<html>
<body>
<form name="testform" id="testform">
<input type="text" name="thistext" id="thistext" value="" onkeypress = "pressed()">
<input type="text" name="mytext" id="mytext" >
<input type="button" name="reset" value="reset" onMouseover = "pressed()">
</form>
<select name = "selectform" id = "selectform">
<option name = "myoption" id = "myoption" value = "myoption">Тест2</option>
<option name = "myoption" id = "myoption" value = "myoption">Привет1</option>
<option name = "myoption" id = "myoption" value = "myoption">123</option>
<option name = "myoption" id = "myoption" value = "myoption">TETS</option>
<option name = "myoption" id = "myoption" value = "myoption">Ало</option>
<option name = "myoption" id = "myoption" value = "myoption">Кто</option>
<option name = "myoption" id = "myoption" value = "myoption">Вы</option>
<option name = "myoption" id = "myoption" value = "myoption">Я</option>
</select>
<script language="JavaScript">
function pressed()
{
testform.mytext.value =testform.mytext.value + String.fromCharCode(event.keyCode);
for(i = 0; i<8; i++){
if(selectform.myoption.value == testform.mytext.value){alert("Работает")}
else {return false;}
}
//alert(testform.mytext.value);
}
function pressedDelet() {
alert(selectform.myoption.value);
testform.mytext.value = "";
testform.thistext.value = "";
}
</script>
</body>
</html>
Код:
<form action="%Адресс вашей страницы%" method="POST"> // можно использовать GET
<select name=%Имя%>
<option value=%Возвращается, если выделенно%>Выводится в списке
<option value=%Возвращается, если выделенно%>Выводится в списке
<option value=%Возвращается, если выделенно%>Выводится в списке
</select>
</form>
<select name=%Имя%>
<option value=%Возвращается, если выделенно%>Выводится в списке
<option value=%Возвращается, если выделенно%>Выводится в списке
<option value=%Возвращается, если выделенно%>Выводится в списке
</select>
</form>
По идее он у тебя выводит: "Myoption"
Как сделать через PHP я знаю. И оператор селект мне тоже знаком. Меня интересует мой вопрос и обходных путей мне не надо. Мне нужно понять как взять данный из формы и сравнить со всеми в селекте!!!
Код:
var sel = document.getElementById("select");
for (i=0; i<sel.options.length; i++)
{
if (needle == sel.options.value || needle == sel.options)
{
// do something
}
}
for (i=0; i<sel.options.length; i++)
{
if (needle == sel.options.value || needle == sel.options)
{
// do something
}
}
я думаю сообразишь как взять значение input'а с типом text
Что-то не получается. Можешь по подробнее это написать???
одинаковых идентификаторов в одном документе быть не может. только уникальные.
Цитата: foxweb
id = "myoption"
одинаковых идентификаторов в одном документе быть не может. только уникальные.
одинаковых идентификаторов в одном документе быть не может. только уникальные.
Могут. Только у него получается тогда действительный документ, но не валидный. И стек id методов работать не будет. А в нормальном документе они безусловно уникальны.