Ho riesumato un vecchio account di altervista, ho simulato la situazione locale levando la parte del database per vedere meglio il codice e fa la stessa cosa:
sow_update.php
codice HTML:
<html>
<head>
<script type="text/javascript" src="./functions.js"></script>
</head>
<body onLoad="ajaxRequest( 'jobs_of_sow.php?id=<?php print $_GET["id"];?>')">
<!--Qui vengono caricate le select (ma carica solo all' onload)-->
<div id="myDiv" style="text-align:center;"></div>
</body>
</html>
che richiama jobs_of_sow.php
codice HTML:
<select name="id_jobs[]" multiple="">
<option value="valore1">name1</option>
<option value="valore2">name2</option>
</select>
<input type="button" name="delete_jobs_input" value="Elimina" onclick="ajaxRequest('delete_jobs.php');" size="10" id="sow_submit_input">
che ha il button che richiama delete_jobs.php (ma non lo fa)
codice HTML:
<select name="id_jobs[]" multiple="">
<option value="valore1">Select aggiornata</option>
</select>
<button value="questa è la parte che aggiorna la select">
Ho inserito un alert() nella funzione js, la funzione viene richiamata con successo, sia all' onload che dal button, sembrerebbe proprio il button che non passa il parametro alla funzione che quindi non carica delete_jobs.php.
La cosa la si può vedere a questo link.
Grazie 1000