Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos,
Gostaria se possivel que alguem tira-se uma duvida minha pois nao estou conseguindo resolver este problema sosinho.
Tenho um formulario onde o usuario fará um pedido e nele tem a opcao de adicionar mais campos.
Exemplo:
Form unico
/applications/core/interface/imageproxy/imageproxy.php?img=http://i54.tinypic.com/t9jp6r.jpg&key=dc988a4ef33d310e88ecf53bbe28e5f775e87a02eeba161e6c8d46b3259da42e" alt="Imagem Postada" />
Form com mais campos adicionado
/applications/core/interface/imageproxy/imageproxy.php?img=http://i53.tinypic.com/ixtrbq.jpg&key=5b6790851313cc9e8767d67187f13ad5fb9abefe11357fe67cddb418626af7e2" alt="Imagem Postada" />
Código:
<form method="post" action="/sistema/add" enctype="multipart/form-data">
<table id="lista">
<?php $arquivo = 0; ?>
<tbody id="arquivo<?php echo $arquivo; ?>">
<tr class="campo">
<td><legend>Tamanho</legend></td>
</tr>
<tr class="campo">
<td>
<label for="Tamanho3x4" class="text"><input type="radio" value="3x4" id="Tamanho3x4" name="tamanho[<?php echo $arquivo; ?>]" />3x4</label>
<label for="Tamanho10x15" class="text"><input type="radio" value="10x15" id="Tamanho10x15" name="tamanho[<?php echo $arquivo; ?>]" />10x15</label>
<label for="Tamanho20x25" class="text"><input type="radio" value="20x25" id="Tamanho20x25" name="tamanho[<?php echo $arquivo; ?>]" />20x25</label>
</td>
</tr>
<tr class="campo">
<td><legend>Cor</legend></td>
</tr>
<tr class="campo">
<td>
<label for="CorPretoBranco" class="text"><input type="radio" value="Preto e Branco" id="CorPretoBranco" name="cor[<?php echo $arquivo; ?>]" />Preto e Branco</label>
<label for="CorColorida" class="text"><input type="radio" value="Colorida" id="CorColorida" name="cor[<?php echo $arquivo; ?>]" />Colorida</label>
</td>
</tr>
<tr class="campo">
<td><legend>Imagem</legend></td>
</tr>
<tr class="campo">
<td><input type="file" name="arquivo[<?php echo $arquivo; ?>]" /></td>
</tr>
</tbody>
<?php $arquivo++; ?>
<tfoot>
<tr>
<td class="add-outra"><a onclick="addForm();" style="display: block; cursor: pointer;"><span>+ Adicionar</span></a></td>
</tr>
</tfoot>
</table>
<script type="text/javascript">
var arquivo = <?php echo $arquivo; ?>;
function addForm() {
html = '<tbody id="arquivo' + arquivo + '">';
html += '<tr class="campo">';
html += '<td><legend>Tamanho</legend></td>';
html += '</tr>';
html += '<tr class="campo">';
html += '<td><label for="Tamanho3x4" class="text"><input type="radio" value="3x4" id="Tamanho3x4" name="tamanho[' + arquivo + ']" />3x4</label><label for="Tamanho10x15" class="text"><input type="radio" value="10x15" id="Tamanho10x15" name="tamanho[' + arquivo + ']" />10x15</label><label for="Tamanho20x25" class="text"><input type="radio" value="20x25" id="Tamanho20x25" name="tamanho[' + arquivo + ']" />20x25</label></td>';
html += '</tr>';
html += '<tr class="campo">';
html += '<td><legend>Cor</legend></td>';
html += '</tr>';
html += '<tr class="campo">';
html += '<td><label for="CorPretoBranco" class="text"><input type="radio" value="Preto e Branco" id="CorPretoBranco" name="cor[' + arquivo + ']" />Preto e Branco</label><label for="CorColorida" class="text"><input type="radio" value="Colorida" id="CorColorida" name="cor[' + arquivo + ']" />Colorida</label></td>';
html += '</tr>';
html += '<tr class="campo">';
html += '<td><legend>Imagem</legend></td>';
html += '</tr>';
html += '<tr class="campo">';
html += '<td><input type="file" name="arquivo[' + arquivo + ']" /></td>';
html += '</tr>';
html += '<tr>';
html += '<td class="add-outra"><a onclick="$(\'#arquivo' + arquivo + '\').remove();" style="display: block; cursor: pointer;"><span>- Remover</span></a></td>';
html += '</tr>';
html += '</tbody>';
$('#lista tfoot').before(html);
arquivo++;
}
</script>
<button type="submit">Enviar</button></form>
O problema:
Quando eu adiciono mais campos ele cria a sequencia [1], [2], [3], [4]... para cada form adicionado, sendo que quando seleciono o campo radio do primeiro todos os demais sao selecionados.
Alguem poderia mim dar uma luz por favor.
Obrigado desde já.
Carregando comentários...