thanks, no problem with blockUI..

here is the working script :
<script type="text/javascript">

var codepromo_save;

$(document).ready(function(){
        
        document.getElementById("opt_pkg_other_promo1").checked = true;
        $("[EMAIL PROTECTED]'opt_pkg_other_promo2']").after("<span
id='resultat'></span>");
        $("[EMAIL PROTECTED]'opt_pkg_other_promo2']").click(
        function(){
                if(this.value == "avec_promo")
                {
                        document.getElementById("opt_pkg_other_promo1").checked 
= true;

                        var codepromo = $('#codepromo')[0];
                        
                        if(codepromo==undefined)
                        {
                                codepromo = codepromo_save;
                        }
                        else
                        {
                                codepromo_save = codepromo;
                        }                       
                        
                        $.blockUI(codepromo, {border: '3px solid #ccc', width: 
'300px',
backgroundcolor: '#ccc' });  

                        $("div.verif").html("");
                        
                        $("input#yes").click(
                        function()
                        {
                        var params = 't='+new Date().getTime()
+'&code='+document.getElementById("textecode").value;
                        $.blockUI("<h1>Verification de votre code en 
cours...</h1>", { border:
'3px solid #ccc' } );
                        
            $.ajax({
                url: '../verif.php?' + params, // prevent caching in IE
                complete: function(data) {
                    // unblock when remote call returns
                    $.unblockUI();
                                                                        
if(data.responseText == "1")
                                                                        {
                                                                                
$("input#verif").hide("fast");
                                                                                
$("#resultat").html("&nbsp;<strong>Merci, votre code est valide
!</strong>");
                                                                                
document.getElementById("opt_pkg_other_promo2").checked = true;
                                                                                
$("[EMAIL PROTECTED]'opt_pkg_other_promo']").unbind();
                                                                        }
                                                                        else
                                                                        {
                                                                                
$("#resultat").html("&nbsp;<strong>Code invalide</strong>");
                                                                                
document.getElementById("opt_pkg_other_promo1").checked = true;
                                                                        }
                }
            });                   
                          
            return false;
        });

    $('#no').click($.unblockUI);
                }
        });
});
</script>



vince wrote:
> 
> no, i didn't try, but maybe, it'll be a better way to do it
> i'll take a look right now, thanks for the tip !
> 
> 
> 
> Alexandre Plennevaux-2 wrote:
>> 
>> Did you try blockUI ? 
>> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
>> Behalf Of vince
>> Sent: jeudi 1 février 2007 11:19
>> To: discuss@jquery.com
>> Subject: Re: [jQuery] Ajax get And Thickbox, problem accessing value
>> 
>> 
>> nobody puts inputs in a thickbox and needs to access his value ??
>> 
>> my script works well when i comment the line :
>> 
>> TB_show('Verification du code promo',
>> '#TB_inline?height=120&amp;width=220&inlineId=codepromo', null); but
>> whithout thickbox, it's not pretty.. ?
>> 
>> 
>> 
>> 
>> vince wrote:
>>> 
>>> Hi,
>>> 
>>> I'm trying to make an ajax validation for reductions codes..
>>> 
>>> I've got an hidden form to test the value :
>>> 
>>> My problem is that when i use thickbox, i don't have access to the 
>>> value of my input text anymore !!
>>> 
>>> my input #code doesn't seems to have a value !!
>>> 
>>> What's the problem ?? how can i get this value ??
>>> 
>>> Thanks in advance
>>> 
>>> 
>>> 
>>> <div id='codepromo' style='display:none;'>
>>>     <input type='text' name='code' id='code'/>
>>>     <input type='button' name='verif' id='verif' value='V&eacute;rifier 
>>> le code !'/>
>>>     <br/>
>>>     <div class='verif'></div>
>>> </div>
>>> 
>>> 
>>> and here is my jquery code :
>>> 
>>> <link rel="stylesheet" href="../thickbox.css" type="text/css"
>>> media="screen" />
>>> <script type="text/javascript" 
>>> src="/v3/scripts_js/jquery.js"></script>
>>> <script type="text/javascript" src="../thickbox.js"></script>
>>> 
>>> <script type="text/javascript">
>>> $(document).ready(function(){
>>>     
>>>     document.getElementById("opt_pkg_other_promo1").checked = true;
>>>     
>>>     $("[EMAIL PROTECTED]'opt_pkg_other_promo2']").click(
>>>     function(){
>>>             if(this.value == "avec_promo")
>>>             {
>>>
>> document.getElementById("opt_pkg_other_promo1").checked = true;              
>>>                     
>>>                     TB_show('Verification du code promo', 
>>> '#TB_inline?height=120&amp;width=220&inlineId=codepromo', null);
>>>                     
>>>                     $("div.verif").html("");
>>>                     $("input#verif").show("fast");                  
>>>                     $("div#codepromo").show("slow");
>>>                     
>>>                     $("input#verif").click(
>>>                     function()
>>>                     {
>>>                     alert($("input.code").val());
>>>                     $("div.verif").html(" ../ajax-loader.gif ");
>>>                     $.get("../verif.php",
>>>                       {code:$("input#code").val()},
>>>                       function(data){
>>>                             if(data == "1")
>>>                             {
>>>                                     $("input#verif").hide("fast");
>>>                                     $("div.verif").html("<strong>Merci,
>> votre code est valide 
>>> !</strong>");
>>>
>> document.getElementById("opt_pkg_other_promo2").checked = true;
>>>
>> $("[EMAIL PROTECTED]'opt_pkg_other_promo']").unbind();
>>>                             }
>>>                             else
>>>                             {
>>>                                     $("div.verif").html("<strong>Code
>> Invalide !</strong>");
>>>
>> document.getElementById("opt_pkg_other_promo1").checked = true;
>>>                             }
>>>                       });   
>>>               });
>>>             }
>>>     });
>>> });
>>> </script>
>>> 
>>> 
>>> 
>> 
>> --
>> View this message in context:
>> http://www.nabble.com/Ajax-get-And-Thickbox%2C-problem-accessing-value-tf314
>> 9610.html#a8745855
>> Sent from the JQuery mailing list archive at Nabble.com.
>> 
>> 
>> _______________________________________________
>> jQuery mailing list
>> discuss@jquery.com
>> http://jquery.com/discuss/
>> 
>> -- 
>> Ce message Envoi est certifié sans virus connu.
>> Analyse effectuée par AVG.
>> Version: 7.5.441 / Base de données virus: 268.17.18/662 - Date:
>> 31/01/2007
>> 15:16
>>  
>> 
>> 
>> _______________________________________________
>> jQuery mailing list
>> discuss@jquery.com
>> http://jquery.com/discuss/
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Ajax-get-And-Thickbox%2C-problem-accessing-value-tf3149610.html#a8748601
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to