Добрый день. Подскажите пожалуйста.
Есть код:
<label>
<?php if ($quote['code'] == $code || !$code) { ?>
<?php $code = $quote['code']; ?>
<input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" checked="checked" />
<?php } else { ?>
<input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" />
<?php } ?>
<?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>
</label>
Вопрос. Как установить новое содержимое в последней строке, если там нет тегов? (<?php echo $quote['title']; ?> - <?php echo $quote['text']; ?>)
Если бы были теги:
<label for="<?php echo $quote['code']; ?>"> // тут или mileage.city или mileage.oblast в зависимости от логики контроллера.
<?php if ($quote['code'] == $code || !$code) { ?>
<?php $code = $quote['code']; ?>
<input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" checked="checked" />
<?php } else { ?>
<input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" />
<?php } ?>
<span class="title"><?php echo $quote['title']; ?></span> - <span class="text"><?php echo $quote['text']; ?></span></label>
</label>
то все выбирается хорошо так.
$('label[for="mileage.city"]').find('span[class="title"]').html(data.title);
$('label[for="mileage.city"]').find('span[class="text"]').html(data.text);
$('label[for="mileage.oblast"]').find('span[class="title"]').html(data.title);
$('label[for="mileage.oblast"]').find('span[class="text"]').html(data.text);
Как то же самое сделать, если теги не определенны в коде?
Пробовал через after
$('input[value="mileage.city"]').after(data.text);
$('input[value="mileage.city"]').after(data.title);
но это вставляет еще одну строку , но не заменяет.