• 01-02-2010, 11:18:17
    #1
    Merhaba arkadaÅŸlar;

    formumdaki iki text kutusuna tıklandığında açılan popup penceresinde listelenen db verilerinden istediğimi seçerek textboxa atamak istiyorum.Ancak bunun nasıl yapılacağını bilemedim bi türlü.
    Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.
  • 01-02-2010, 12:38:05
    #2
    arkadaşlar sorunu halletmeye çalıştım.Texboxın yanına firma seç diye bir link ekledim.Ona basıldığında popup ile firma listesi çıkıyor.İstediğiniz firmayı seçtikten sonra yine texboxa o firmanın idsini yazdırabiliyorum ancak yeni sayfa popupta çıkıyor.Yani normalde seçilen kaydı popupı kapatıp normal sayfamda açması lazım.Ancak onu beceremedim bi türlü.

    Yardımcı olabilecek arkadaşlar varmı?
  • 01-02-2010, 12:45:02
    #3
    oyun.in/hede
    Eğer istediğiniz yukardaki örnek gibiyse burdan indirebilirsiniz.

    Her ihtimale karşı kodları burayada koyuyorum.

    default.asp
    <script type="text/javascript">
    function popup(URL) {
        day = new Date();
        id = day.getTime();
        eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=200,left = 300,top = 200');");
    }
    </script>
    <form language="javascript" action="#" method="post" name="peksoft">
    <input type="text" name="isim" onclick="javascript:popup('gir.asp?ne=isim')" /><br />
    <input type="text" name="soyisim" onclick="javascript:popup('gir.asp?ne=soyisim')" /><br />
    <input type="submit" value="Yolla"></input>
    </form>

    gir.asp

    <%
    ne = request.querystring("ne")
    %>
    <form action="gir.asp?ne=<%=ne%>" method="post">
    <input type="text" name="yaz" /><input type="submit" value="Ok" />
    </form>
    <%
    yaz = request.form("yaz")
    if not yaz = "" then
    %>
    <script language="JavaScript">
    window.opener.document.peksoft.<%=ne%>.focus();
    window.opener.document.peksoft.<%=ne%>.value += '<%=yaz%>';
    window.close();
    </script>
    <%
    end if
    %>
  • 01-02-2010, 13:21:06
    #4
    teşekkürler peksoft ama istediğim bu değil

    radio button ile seçtiğim veriyi diğer sayfamda belirlediğim textboxa yazdıracak bi kod lazım bana.
    Yani popup ile veriyi seçiyorum ancak popup kapanmıyor aksine popupda açılıyor istediğim sayfa.Yani normalde popuptan seçtikten sonra popupın kapanıp diğer sayfamda görünmesi gerekiyor verinin.
  • 01-02-2010, 13:32:30
    #5
    Tam olarak ilk mesajınızda istediğiniz anladığım kadarıyla böyle.
    Şimdi radio button'a tıklayınca popupta veriler listelenecek, o verilerden tıkladığın ilk sayfa yani radio button'un olduğu sayfadaki textbox'amı yazdırılacak?
    Eğer istediğiniz böyle değilse bu şekilde anlatır mısınız, anlayamadımda.
    Eğer istediğiniz yukarda yazdığım gibiyse verdiğim örneğin onclick'teki kodunu radio button'a eklerseniz olur.
    Ben gidiyorum anca akşama gelirim nete, anladığım kadarıyla verdiğim örnekle halledebilirsiniz, arkadaşlar yardımcı olur zaten.
    Kolay gelsin.
  • 02-02-2010, 11:17:10
    #6
    Sevgili peksoft arkadaşım.Yardımların için gerçekten çok teşekkürler.
    Şöyle anlatmaya çalışayım umarım başarabilirim.
    örneğin defaul.asp sayfamda bir form var.Bu formdaki iki adet textboxa firma id ve kategori id yazdıracağım.
    Åžu ÅŸekilde;
    Firma ID textboxına yada yanındaki linke tıklandığında bir popup açılacak.Açılan popupta firma idleri ve isimleri çıkacak dbden listeleme yöntemiyle.Her kaydın yanındada radio button olacak ki istediğim bir veriyi seçebileyim.Veriyi seçtikten sonra butona bastığımda popup kapanacak ve seçtiğim kaydın idsi default.asp sayfasındaki firma ID textboxına yazdırılacak.
    Aynı işlem kategori ID içinde yapılacak.
    İşlemler bittiğinde default.asp sayfasındaki formda seçtiğim kateori Id ve firma ID yazılmış olacak ve bu bilgileri en son dbye kayıt edeceğim.

    Yapmaya çalıştığım şey bu şekilde bişey.Umarım anlatabilmişimdir.Hatam varsa affola.

    Peksoft adlı üyeden alıntı: mesajı görüntüle
    Tam olarak ilk mesajınızda istediğiniz anladığım kadarıyla böyle.
    Şimdi radio button'a tıklayınca popupta veriler listelenecek, o verilerden tıkladığın ilk sayfa yani radio button'un olduğu sayfadaki textbox'amı yazdırılacak?
    Eğer istediğiniz böyle değilse bu şekilde anlatır mısınız, anlayamadımda.
    Eğer istediğiniz yukarda yazdığım gibiyse verdiğim örneğin onclick'teki kodunu radio button'a eklerseniz olur.
    Ben gidiyorum anca akşama gelirim nete, anladığım kadarıyla verdiğim örnekle halledebilirsiniz, arkadaşlar yardımcı olur zaten.
    Kolay gelsin.
  • 02-02-2010, 12:52:40
    #7
    oyun.in/hede birde buna bakarmısınız.
    Textbox'a tıklayınca popup açılıyor aynı dediğiniz gibi radio butonlardan istediğinizi seçip butona tıklayınca textbox'a yazdırıyor ve popup kapanıyor. Ben veritabanından değilde elle 4 tane radio buton ekledim.
    Siz veritabanından listeletirken şöyle ayıracaksınız, popup açılırken firma id "gir.asp?ne=isim" kategori id'de "gir.asp?ne=soyisim" olarak açılıyor.
    <%
    ne = request.querystring("ne")
    if ne = "isim" then
       firma id için db bağlantısı
    elseif ne = "soyisim" then
       katego id için db bağlantısı
    end if
    %>
    Bu şekildede ikisi için ayrı veritabanı bağlantısı yapabilirsiniz.
  • 02-02-2010, 13:27:25
    #8
    Yardımlarınız için çok teşekkürler

    Örneği deniyorum ama bi soru sormak istedim.
    Sanıyorum yazdığınız örnekte, tek popup penceresinde olayı hallediyoruz.Yani iki farklı popup oluşturmaya gerek kalmıyor.Doğru anladım dimi?

    Peksoft adlı üyeden alıntı: mesajı görüntüle
    oyun.in/hede birde buna bakarmısınız.
    Textbox'a tıklayınca popup açılıyor aynı dediğiniz gibi radio butonlardan istediğinizi seçip butona tıklayınca textbox'a yazdırıyor ve popup kapanıyor. Ben veritabanından değilde elle 4 tane radio buton ekledim.
    Siz veritabanından listeletirken şöyle ayıracaksınız, popup açılırken firma id "gir.asp?ne=isim" kategori id'de "gir.asp?ne=soyisim" olarak açılıyor.
    <%
    ne = request.querystring("ne")
    if ne = "isim" then
       firma id için db bağlantısı
    elseif ne = "soyisim" then
       katego id için db bağlantısı
    end if
    %>
    Bu şekildede ikisi için ayrı veritabanı bağlantısı yapabilirsiniz.
  • 02-02-2010, 13:32:57
    #9
    Evet tek popup'ta hallediyoruz, yukardaki örneğin indirme linki: oyun.in/hede/hede.rar
    Eğer sizin için karışık oluyorsa iki farklı popup'ta yapabilirim.