segue uma unit de exemplo/testes que estava mexendo, tem o que você
precisa. dá para pegar o(s) items selecionados no checklistbox, via
javascript,
e ainda outras coisas interessantes. (veja a função "conta").
<?php
require_once("vcl/vcl.inc.php");
use_unit("checklst.inc.php");
use_unit("forms.inc.php");
use_unit("extctrls.inc.php");
use_unit("stdctrls.inc.php");
class Unit1 extends Page
{
public $Button4 = null;
public $Button3 = null;
public $Edit2 = null;
public $Button2 = null;
public $saida = null; //label, autosize=true, wordwrap=true
public $Button1 = null;
public $Edit1 = null;
public $CheckListBox1 = null;
function Button4JSClick($sender, $params)
{
?>
//Adicione seu código javascript aqui
a=document.getElementById('CheckListBox1[0]');
document.forms[0].Edit1.value=a.checked;
<?php
}
function Button3JSClick($sender, $params)
{
?>
//Adicione seu código javascript aqui
conta('Unit1');
<?php
}
function Button2JSClick($sender, $params)
{
?>
//Adicione seu código javascript aqui
a=document.getElementById('CheckListBox1_1');
document.forms[0].Edit1.value=a.checked;
a=document.getElementById('CheckListBox1_outer');
document.forms[0].Edit2.value=a.attributes.length;
alert(a.id);
<?php
}
function Button1JSClick($sender, $params)
{
?>
//Adicione seu código javascript aqui
listarAtributos('CheckListBox1_outer');
<?php
}
function CheckListBox1JSClick($sender, $params)
{
?>
//Adicione seu código javascript aqui
<?php
}
}
global $application;
global $Unit1;
$Unit1=new Unit1($application);
$Unit1->loadResource(__FILE__);
$Unit1->show();
?>
<script>
function listarAtributos(a){
var atributos = "";
el=document.getElementById(a);
for(var i = 0; i < el.attributes.length; i++){
atributos += el.attributes[i].nodeName +
"="+el.attributes[i].value+"<br>";
}
document.getElementById('saida').innerHTML = atributos;
}
function conta(a) {
document.getElementById('saida').innerHTML = '';
var obj = document.getElementById(a);
//alert(obj.length);
for(var i = 0; i <= obj.length -1; i++){
document.getElementById('saida').innerHTML+=i+' '+obj[i].name+'
'+obj[i].type+' '+obj[i].checked+'<br>';
}
}
</script>
//marcelo luiz stefaniak
Malucows ESTV AKI !!! escreveu:
> Amigos como faço pra pegar os Itens selecionados no CheckListBox pelo
> JavaScript........... com isso resolvo meu problema .............
> Vlwssss...........