Os comento, tengo una función PHP que muestra una serie de formularios, la función hace que según haya campos en la bd, va a salir un formulario para que el usuario edite unos ciertos datos. Pero no se porque, la función del botón siempre me recoge los datos del primer formulario.
Ejemplo: Tabla coche, se guardan coches con sus características.
Coche 1
Coche 2
Coche 3
Entonces, en la página van a salir tres formularios pero solo me recoge los datos del primer formulario que sale, el resto de formularios si clico en el botón salen los datos del primero.
Os copio mi código, para ver si me podéis decir que hago algo o darme algún consejo.
Código de la función php:
Código PHP:
function modificar()
{
(consulta a la bd)
foreach ($consult as $value)
{
echo '<label>Experiencia en: </label>';
echo '<div> ';
echo '<form id="f1">';
echo '<input type="text" id="R_nombre" value="'.$value->nombre.'" name="R_nombre"><br>';
echo '<input type="button" id="boton"> value="guardar" onclick="modificar_();">';
echo '</form>';
echo '</div>';
echo "<hr>";
}}
Luego, la función del onclick, llama a este código:
Código PHP:
function modificar_()
{
var nombre=document.getElementById('R_nombre').value;
jQuery.ajax({
type: "POST",
url: "http://localhost/web/wp-admin/admin-ajax.php",
data: {'action':'nombre_dataII','R_nombre':nombre},
success: function(msg){
$('#mensajeExp1').append(msg);
},
error: function(msg){
$('#mensajeExp1').append(msg);
console.log(msg.statusText);
}});
}
¿qué hago mal? Tengo la idea en la cabeza que cada botón enviar funcione independiente, pero se ve que hay algo que hace que pille siempre el mismo, pero no se si es por los las id y name que al estar en bucle tienen todos los mismos o que.
Un saludo y gracias de antemano.