Se for JQuery, dá pra fazer assim ó: ^^
Terás de colocar uma classe, name, id no teu form.
<form id="frmMetas">
$('select#mes_metas').change(function() {
$('form#frmMetas').submit();
});
Se quiseres utilizar ajax, podes fazer assim:
$('select#mes_metas').change(function() {
$('div.retorno').html('');
$.post('metas/index', { "mes_metas" : $(this).val() },
function(retorno) {
$('div.retorno').html(retorno);
});
});
Lembrando que se fores utilizar ajax, o teu controller (metas/index) terá de
ser alterado:
public function index()
{
$mes = $this->input->post('mes_metas', TRUE);
echo $mes; //Este echo vai estar dentro da variável retorno do $.post()
}
Se fores utilizar JSON, vais precisar do json_encode(), função disponível
apenas no PHP5 pra cima! ;)
Em 02/08/2011, às 17:08, Nando Araujo escreveu:
> No primeiro link já tem algo relevante do que vc precisa:
> http://www.google.com.br/#hl=pt-BR&cp=25&gs_id=2y&xhr=t&q=codeigniter+%2Bjquery+%2Bajax&pf=p&sclient=psy&biw=1280&bih=737&source=hp&pbx=1&oq=codeigniter+%2Bjquery+%2Bajax&aq=f&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=ca8db8527275179a
>
> Em 2 de agosto de 2011 11:31, Marcelo Diniz <[email protected]>escreveu:
>
>> Estou com uma duvida/problema !
>> Tenho um form com um select
>> <form method="POST" action="metas/index">
>> <select id="mes_metas">
>> <option value="0">--SELECIONE--</option>
>> <option value="7">Julho/2011</option>
>> <option value="8">Agosto/2011</option>
>> <option value="9">Setembro/2011</option>
>> <option value="10">Outubro/2011</option>
>> <option value="11">Novembro/2011</option>
>> </select>
>> </form>
>>
>> e quando o usuário selecionar algum mes eu preciso que envie o valor para o
>> controller poder tratar da forma necessária, só que não estou conseguindo
>> enviar esse valor!
>> Não posso colocar um botão, então pensei que seria necessário um js para
>> isso!
>>
>> até o alert vai certo, o problema é após isso que não sei bem o que fazer
>> para enviar para o controller essa informação!
>>
>> <script>
>> $("#mes_metas").change(function(){
>> vl = $("#mes_metas").val();
>> alert(vl);
>>
>> // $.post("metas/index", {mes: vl});
>> // $.post("metas/index", { mes: vl });
>> // $.ajax({
>> // type: "POST",
>> // url: "metas/index",
>> // data: "mes="+vl,
>> // sucess: function(msg){
>> // alert(vl + " .. " + msg);
>> // }
>> //
>> // });
>> // return true;
>>
>> });
>> </script>
>>
>>
>> Valew
>> --
>> Marcelo Felipe Santiago Diniz
>> [image: t_mini-a.png] @marcelo_leo27 <http://www.twitter.com/marcelo_leo27
>>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------