Campo select e validazione conjs

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Sto ultimando un form che mi ha tenuto impegnato moooltissimo tempo causa tempo disponibile. Diciamo che l'ultimo dettaglio che mi manca è la validazione con js del campo select. Fino ad ora tutto viene validato così
PHP:
'domanda' : function() {

			$('body').append('<div id="domandaInfo" class="info"></div>');

			var domandaInfo = $('#domandaInfo');
			var ele = $('#domanda');
			var pos = ele.offset();

			domandaInfo.css({
				top: pos.top-3,
				left: pos.left+ele.width()+25
			});

			if(ele.val().value == "0") {
				jVal.errors = false;
				domandaInfo.removeClass('error').addClass('correct').html('&radic;').show();
				ele.removeClass('wrong').addClass('normal');
			} else {
				jVal.errors = true;
				domandaInfo.removeClass('correct').addClass('error').html('&larr; Ricordati la domanda!').show();
				ele.removeClass('normal').addClass('wrong').css({'font-weight': 'normal'});

			}
		},
questo è solo uno dei campi che valido ed alla fine ho questi due codici
PHP:
	$('#send').click(function (){
		var obj = $.browser.webkit ? $('body') : $('html');
		obj.animate({ scrollTop: $('#jform').offset() }, 750, function (){
			jVal.errors = false;
			jVal.domanda();
			jVal.sendIt();
		});
		return false;
ed infine
PHP:
$('#domanda').change(jVal.domanda);
mentre come markup ho questo codice
PHP:
	<label for="domanda" class="block">Domanda:</label>
					<select name="domanda" id="domanda">
				   		<option selected="selected" value="0"></option>
			<?php
	if($result = $mysqli->query("SELECT * FROM domande")){
		while ($row = $result->fetch_array())
		{
			echo '<option name="" value="'. $row['id'].'">', $row['domanda'] ,'</option>';
		}
	}
				   		?>
					</select>
Ho messo il campo value dell'option selected come "0" in quanto gli altri value sono rispettivamente 1,2,3, ma nonostante tutto non riesco a far validare il campo come si deve. Il codice dovrebbe dare un avviso se il campo selected è stato selezionato, altrimenti l'avviso è un flag verde che da il via all'invio della mail. Ho provato a mettere >0, !==0, <1, ma nessuno ha dato l'esito sperato. Avete consigli?
 

Discussioni simili