[Risolto]Passaggio Di Parametri Con Ajaxbutton

Salve ragazzi ho un nuovo dilemma voglio passare il contenuto di questa text area:


textarea cols="80" id="prova" name="prova" rows="10">bla bla bla</textarea>

in questa maniera:


 echo CHtml::ajaxButton('Invia',CController::createUrl('news/PreInvioMail'),array('p'=#prova));

la mia domanda per non mi passa p nell’action PreInvioMail?

PreInvioMail:


public function actionPreInvioMail()

        {

        echo $_GET['p'];

           

        }

Hai controllato firebux?

si si m passa come parametro questo:


_	1348233830643

ho provato anche


echo CHtml::ajaxButton('Invia',array(CController::createUrl('news/PreInvioMail')),array(   

                     'p'=>'js:$("#prova").val()',      

     ));

ma mi passa sempre la stessa cosa

E se provassi con un ajaxSubmitButton?

E poi, potresti controllare anche la variabile POST e dirci che cosa contiene?

ok ora riesco a recuperare il valore in questa maniera




echo CHtml::ajaxButton('Invia',array('newsletter/PreInvioMail'),array(

                     'data'=>array(  

                     'p'=>'js:$("#prova").html()'o val(),      

                     )

             ));



ma il valore che recupera è quello settato di default ovvero ‘bla bla bla’.

Io vorrei recuperare il valore scritto al momento del click sul tasto

Nella view prova così:




<textarea cols="80" id="prova" name="prova" rows="10">bla bla bla</textarea>




<?php




echo CHtml::ajaxButton('Invia',CController::createUrl('news/PreInvioMail'), array('data'=>array('p'=>'js:$("#prova").val()'))) ;



dovrebbe funzionare.

Prova e fammi sapere

roccodelux funziona anke con la tua soluzione avevo già provato ma rimane sempre quello il problema…

forse ho capito nella text area io vado a caricare ckeditor non so se lo conoscete:

infatti vedendo bene la struttura con firebugs la textarea scompare e viene caricato un iframe, quindi e da li che dovrei recuperare il contenuto, ma il problema sta nel fatto che non ha un ‘id’ e tanto meno un ‘name’ ovvero:


<iframe frameborder="0" allowtransparency="true" tabindex="0" src="" title="Editor di testo Rich Text, editor_kama" aria-describedby="cke_88" style="width:100%;height:100%"></iframe>

Ragazzi ho risolto il problema infatti era di ckeditor… quindi non vi posto la soluzione…

ma se la volete ve la mando

Condividi per chiunque dovesse incappare nello stesso problema.