Я пытался обновить значение входа в следующий тд, но без успеха ..не в состоянии изменить значение входного сигнала на изменение выбора
этот код создается «новый пункт» кнопка, которая запускает JavaScript:
<tr class="item1"><!-- contenido de tabla -->
<td>
<select name="postArrayProducto[]">
<option>Suave</option>
<option>Fuerte</option>
<option>Merken</option>
</select>
</td>
<td>
<select name="postArrayFormato[]" onchange="cambiarUnidades(this.value)">
<option value="frascoG">Frasco 370g</option>
<option value="frascoC">Frasco 220g</option>
<option value="sachet">Sachet 200g</option>
<option value="doypack">Doy/Pack 250g</option>
</select>
</td>
<td>
<input type="text" name="postArrayUnidades[]" size="1" maxlength="3" readonly value="20"> unidades
</td>
<td>
<input type="text" name="postArrayCajas[]" size="1" maxlength="3"> cajas
</td>
</tr><!-- fin contenido tabla -->
так, когда cambiarUnidades(this.value)
запускается я хочу изменить postArrayUnidades[]
The JS:
<script type="text/javascript">
$(window).load(function(){
cambiarUnidades = function(el) {
if(el == "frascoG"){
$(el).parents('td').next('td').find('input').val('99');
}
if(el == "frascoC"){
$(el).parent('tr').find('td:nth-child(3)').find('input').val('99');
}
if(el == "sachet"){
$(el).parent('tr').find('td:nth-child(3)').find('input').value='99';
}
if(el == "doypack"){
$(el).parent().next('td').find('input').val('99');
}
}
});
</script>
Я пробовал все это и не работал, я не смог изменить входное значение: (пожалуйста, помогите!
Хорошее решение - это устраняет встроенный JavaScript, который всегда хорошо, чтобы удалить +1 – gibberish
Я вижу странную вещь с jquery, пока я отвечал на этот вопрос. перейдите по этой ссылке, если вы хотите узнать об этом - http: // stackoverflow.com/questions/21122266/weird-jquery-functional-on-missing-table-tags-around-tr –
спасибо !!!!!! – gepex