
Tomar valor de un elemento con JavaScript
Publicado por Juan Manuel (6 intervenciones) el 13/10/2015 16:40:30
Buenas, soy nuevo en el foro espero me puedan ayudar.
Estoy desarrollando una aplicación donde se puedan mostrar todos los productos que se comercializan, para mostralos no tengo ningún problema lo hago con json así.
Mi problemas esta al tomar los datos de los formularios, al enviar cualquier formulario que se creo con el for en mi primer codigo, toma solo los datos del primer formulario.
Ojala me puedan ayudar, muchas gracias.
Estoy desarrollando una aplicación donde se puedan mostrar todos los productos que se comercializan, para mostralos no tengo ningún problema lo hago con json así.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<script>
function broches() {
$.getJSON('http://miserver/archivo.php',function(data){
console.log(JSON.stringify(data));
var datos;
for (var i = 0; i < data.length; i++) {
//document.getElementById('tile-collapse-8').innerHTML += '<p>' + data[i].descripcion + '</p>';
document.getElementById('broches').innerHTML += '<div class="tile-wrap" id="tile-parent-1">'+
'<div class="tile tile-collapse">'+
'<div class="tile-toggle" data-parent="#tile-parent-1" data-target="#'+data[i].codigo_anterior+'" data-toggle="tile">'+
'<div class="pull-left tile-side">'+
'<div class="avatar avatar-blue avatar-sm">'+
'<span class="icon icon-alarm"></span>'+
'</div>'+
'</div>'+
'<div class="tile-inner">'+
'<div class="text-overflow">'+data[i].descripcion+'</div>'+
'</div>'+
'</div>';
document.getElementById('broches').innerHTML += '<div style="" aria-expanded="false" class="tile-active-show collapse" id="'+data[i].codigo_anterior+'">'+
'<form id="formulario" action="JavaScript:enviarform();">'+
'<input type="text" name="codimgesa" id="codimgesa" value="'+data[i].codigo_anterior+'">'+
'<input type="submit" value="enviar" id="enviar" name="enviar">'+
'</form>'+
'</div>'+
'</div>'+
'</div>';
}
});
}
</script>
Mi problemas esta al tomar los datos de los formularios, al enviar cualquier formulario que se creo con el for en mi primer codigo, toma solo los datos del primer formulario.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<script>
function enviarform() {
document.getElementById('mnsj').innerHTML = "";
var codi = $('#codimgesa').val();
var cantidad = $('#cantidad').val();
var codbarra = $('#codbarra').val();
$.ajax({
type: 'GET',//tipo de petición
data: "codig="+codi+ "&cantidad="+cantidad+ "&codbarra="+codbarra,
dataType: 'jsonp',//tipo de datos
jsonp: 'callback',//nombre de la variable get para reconocer la petición
url: 'http://miserver/archivo.php',
error: function(xhr, status, error) {
alert("error");
},
success: function(jsonp) {
$(".data").html(jsonp.codig);
}
});
document.getElementById('mnsj').innerHTML += '<div class="toast toast-show">'+
'<div style="top: -218px; left: 248px; display: block; position: relative;" id="tooltip970957" class="tooltip bottom in">'+
'<div class="toast-inner tooltip-inner">'+
'<div class="data">'+
'</div>'+
'</div>'+
'</div>'+
'</div>';
}
</script>
Ojala me puedan ayudar, muchas gracias.
Valora esta pregunta


0