Merhaba arkadaşlar select menüler ile bir form hazırladım örnek olarak
1
2
3
4
5
6
7
<br/>
<select name="markalar"><br/>
<option value="1">marka1</option><br/>
<option value="2">marka2</option><br/>
<option value="3">marka3</option><br/>
</select><br/>
gibi bunu veritabanına kayıt ediyorom ama value değerini kayıt ediyor value değerini değilde option değerinin kaydedilmesini nasıl sağlayabilirim. Bu konuda yardım edebilirmisiniz? Şimdiden teşekkürler.
:) cevabın için teşekkürler ama silemem value kısmı bazı işlemler yaptırmada kullanıyorum çok işime yarıyor. Bunların dışında başka bir yolu yok mudur?
<div id="mesaj">Bu Marka ve Model bu Yıla ait değil. Lütfen doğru model yılı seçin.</div><br />
<br />
<?php<br />
$mysqleklekomutu="INSERT INTO markamodel(id,marka,model,sene)VALUES('','$markalar','$modeller','yillar')";<br/>
$mysql_query($mysqleklekomutu);<br/>
?><br/>
Kodlar bu şekilde sadece gerekli kısımları yazdım :) Herneyse buradaki markalar modeller yıllar bayağı uzadıkça uzuyor .js dosyası içerisinde de modeller ve yıllar artı onchange fonksiyonu ve div tagındaki yazıyı görünür hale getiren kodlar mevcut bu kodlarıda örneğin marka1 seçildi ve buna ait modeller listelendi yıllar standart olduğu için seçilen markalardan çoğu bazı yıllarda yok bende böyle bir mesaj döndürerek doğru seçimi yaptırmalarını sağlıyorum bunların tamamını veritabanına kayıt etmeye kalktığımda sadece value kısmındaki numaraları alıp kaydediyor. Buna bir çözüm bulamadım. Aslına bakarsanız bu olayı ben farklı bir sayfadaki inputa yazdırmak istiyorum, get methodu ile denedim sayfa yenilenmeden olmuyor ajax get olayınıda yapamadım, sessionlar ile çerezler ile post olarak denedim olmadı, bende bir veritabanına kaydedip oradanda alıp diğer sayfaya yazdırmak için çalışıyorum. Üstadlarımın bir fikri olursa paylaşırlar ise çok sevinirim.
Şİmdi javascript bilgim fazla yok fakat jQuery konusunda çok iyiyimdir :)
Ben bunu nasıl yapardım ?
jQuery ile nasıl yapardım, onchange’e bir fonksiyon tanırdım yaptığın gibi ve value değerini alırdım diğer alanlar çıksın diye.. Daha sonra $(this).text() komutu ile senin istediğin option’lar arasındaki yazıyı input type=”hidden” olan bir form alanına yazdırırdım…
Sorunu bu şekilde çözebilirsin ;) Bunun için jQuery hakkında biraz bilgi sahibi olmak gerek
Verdiğiniz kod sorunsuz olarak çalışıyor çok teşekkür ederim emeğine sağlık, fakat ben yinede diğer bir sayfaya bu verileri aktaramıyorum. Jquery get() ile deniyorum fakat olmuyor normal php get fonksiyonu ilede sayfayı yenilemeden olmuyor ne denesem diğer sayfada tanımlanmamış veri olarak hata veriyor galiba vazgeçicem yapamıyorum çünkü desteklerin için çok ama çok teşekkür ederim.
Verdiğiniz kod sorunsuz olarak çalışıyor çok teşekkür ederim emeğine sağlık, fakat ben yinede diğer bir sayfaya bu verileri aktaramıyorum. Jquery get() ile deniyorum fakat olmuyor normal php get fonksiyonu ilede sayfayı yenilemeden olmuyor ne denesem diğer sayfada tanımlanmamış veri olarak hata veriyor galiba vazgeçicem yapamıyorum çünkü desteklerin için çok ama çok teşekkür ederim.
Sonunda hallettim bana yardımlarından dolayı çok ama çok teşekkür ederim bu arada en kısa zamanda jQuery derslerine başlıyorum yine jQuery ile hallettim çünkü :) php ye çok büyük katkısı oluyor :) Tekrar teşekkürler php ve jquery daha iyi öğrensem hiç fena olmaz :) benim asıl bilgim C#.NET üzerine o yüzden :)
Günümüz web sitelerinde jQuery veya diğer benzeri kütüphaneler olmazsa olmazlardandır ;) Hele serverside programlama dilleri ile beraber kullanıldığında çok daha kullanışlı ve hoş bir sunum sağlanıyor..