Salve,
sono alle prime armi con jQuery e vorrei una mano.
Ho una pagina PHP con un pulsante che richiama un modal dialog in cui ho un menù dropdown dove il primo valore è già selezionato. Quando clicco il pulsante OK, nella pagina PHP il val è acquisito in modo corretto. Ora, se riapro il popup e seleziono un nuovo valore dal menù, lo script mi restituisce un valore nullo.
Posto il codice:
Codice PHP:
<div id="dialog" title="Seleziona">
<select id="time" multiple="multiple">
<? for ($i = 1; $i <= 10; $i++) {
?><option value="<?= $i * 30 ?>"
<? if ($i == 1) { ?>selected="true"<? } ?>><?= $i * 30 ?></option>
<? } ?>
</select>
</div>
codice HTML:
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 500,
width: 600,
modal: true,
buttons: { 'Ok': function() {
var bValid = false;
allFields.removeClass('ui-state-error'); $("#time").change(function() {
selectVal = $('#time option:selected').val();
$('#form [name="time"]').val(selectVal);
});
$(this).dialog('close'); },
Cancel: function() {
$(this).dialog('close');
}
}
});
Spero in un vostro aiuto perchè sto impazzendo 