My Problem was: bir açılan listesinde bir div öğesi için bir değer ekleyin.
Beyler Tamam, David @ yardımı ile benim sorunu çözdüm.
Ben her zaman <select>
<option>
etiketleri tasarımı nasıl bilmek istedim, ama şimdi ben istersem eleman onlardan ve kullanıma almak için bir çözüm buldum. Tamam burada benim kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function getValue(value){
var valueHolder = document.getElementById('valueHolder');
valueHolder.value = value;
}
function toggle(id){
var element = document.getElementById(id);
if(element.style.display == "none"){
element.style.display = "block";
} else {
element.style.display = "none";
}
}
</script>
</head>
<body>
<form action="test2.php" method="post">
<input type="hidden" id="valueHolder" value="" name="valueHolder"></input>
<div onclick="toggle('dropdown');">Show Dropdown</div>
<div class="dropdown" id="dropdown" style="display:none;">
<div class="option" onclick="getValue('red')">Red</div>
<div class="option" onclick="getValue('green')">Green</div>
</div>
<input type="submit" name="submit" />
<?php
if(isset($_POST['submit'])){
echo $_POST['valueHolder'];
}
?>
</form>
</body>
</html>
Bu biraz çirkin ama bunu kontrol, çalışıyor! Bir sunucu üzerinde çalıştırmak için unutma.
Best Regards, Adam