<script>
function validar(){
//input text
//var texto=jQuery('#frm\\:txtNombre').attr("value");
//con primefaces
var texto=jQuery(PrimeFaces.escapeClientId('frm:txtNombre')).attr("value");
alert("hola jquery texto valor :"+texto);
//combos:
//values
//var valor = $("select[name='frm\\:txtCombo'] option:selected").val();
var valor = jQuery("select[name='frm\\:txtCombo'] option:selected").attr("value");
//texto
var texto = jQuery("select[name='frm\\:txtCombo'] option:selected").text();
alert("hola jquery combos valor :"+valor+", texto:"+texto);
//radios:
//values:
//var valorrd = jQuery("input[name='frm\\:txtRadio']:checked").val();
var valorrd = jQuery("input[name='frm\\:txtRadio']:checked").attr("value");
//textos:
var textord = jQuery("input[name='frm\\:txtRadio']:checked").text();
alert("hola jquery radios valor :"+valorrd);
}
</script>
...
<h:form id="frm">
<h:panelGrid columns="2">
#{"nombre:"}
<h:inputText value="#{beanPrincipal.nombre}" id="txtNombre" />
#{"combo:"}
<h:selectOneMenu id="txtCombo" value="#{beanPrincipal.combo}" >
<f:selectItem itemLabel="valor 1" itemValue="v1" />
<f:selectItem itemLabel="valor 2" itemValue="v2" />
<f:selectItem itemLabel="valor 3" itemValue="v3" />
</h:selectOneMenu>
#{"radio:"}
<h:selectOneRadio id="txtRadio" value="#{beanPrincipal.radio}">
<f:selectItem itemLabel="SI señor" itemValue="SI" />
<f:selectItem itemLabel="NO señor" itemValue="NO" />
</h:selectOneRadio>
</h:panelGrid>
<p:commandButton value="pinchame" oncomplete="validar();" />
</h:form>