Form recupero campo Radio

  • Creatore Discussione Creatore Discussione AngeloM
  • Data di inizio Data di inizio

AngeloM

Nuovo Utente
13 Apr 2016
5
0
0
Mi Scuso per la domanda equivoca che sto ponendo, nel form costruito da me usando AJAX.php e JQUERY o inserito due radio button, in HTML funziona invece in AJAX non funziona, vado nei dettagli: invio il forum al mio server , fino a li tutto regolare, quando vado a recuperare i dati inviati mi esce sempre il valore(assistita), anche se clicco sul pulsante non assistita, qualcuno sa il perché?, in cosa sbaglio?,
Saluti.

metto il codice costruito sia html che php.


HTML

<td style="border-image: none;">
<label>MTB<span class="required">*</span></label></td>
<td style="border-image: none;">
<label for="assistita">assistita</label><input name="mtb" id="mtb" type="radio" value="Assistita" />
<label for="non assistita">non assistita</label> <input name="mtb" id="mtb" type="radio" value="non Assistita" /></td>

AJAX:PHP

$mtb = $_REQUEST['mtb'];

$msg .= "<strong>MTB:</strong> $mtb <br />";
 
Ciao, non puoi assegnare lo stesso id a più di un elemento. Javascript si riferirà sempre al primo che trova.
 
non metterlo. Hai qualche funzione javascript che lo usa ? postala
 
non metterlo. Hai qualche funzione javascript che lo usa ? postala

Prima di tutto Grazie per avere risposto alla mia richiesta, le uniche funzioni che ci sono in javascipt sono queste:

submitHandler: function(form) {
$.ajax({
type: 'POST',
url: '../ajax.php',
dataType: 'html',
data: {
send: 'contatti',
mtb :$('#mtb').val(),


beforeSend: function() {
$('#submit').fadeOut();
$('img#loading').show();


success: function(data) {
$('#result').html(data);
$('img#loading').hide();
setTimeout(function() {
document.location.href="";
}, 5000);

Saluti.
 
togli gli id ai campi radio e modifica
Codice:
$('#mtb').val()
con
Codice:
$('input[name=mtb]:checked').val()
 
togli gli id ai campi radio e modifica
Codice:
$('#mtb').val()
con
Codice:
$('input[name=mtb]:checked').val()

Ho tolto da HTML gli ID e poi ho inserito il codice come detto ma continua a non andare a buon fine adesso non esce neanche il valore esce solo la scritta MTB:, il codice lo inserito al posto di questo: mtb :$('#mtb').val(), forse non è esatto ?.
Saluti
 
Ho tolto da HTML gli ID e poi ho inserito il codice come detto ma continua a non andare a buon fine adesso non esce neanche il valore esce solo la scritta MTB:, il codice lo inserito al posto di questo: mtb :$('#mtb').val(), forse non è esatto ?.
Saluti
Mi scuso adesso funziona, avevo inserito il meno(-) al posto di uguale(=).
Ti ringrazio per avere risolto il problema che mi assillava da parecchi giorni.
Tanti saluti da Angelo.
 

Discussioni simili