Как получить значение HTML-текста?

Вы можете импортировать новые данные в другую таблицу (таблица2). Затем обновите свою основную таблицу (таблицу1) с помощью обновления с помощью подвыборки:

UPDATE table1 t1 set 
  sale_price = (select meta_value from table2 t2 where t2.post_id = t1.product_id)
WHERE
  (select count(*) from table2 t2 where t1.product_id = t2.post_id) > 0

Это, очевидно, упрощение, и вам, скорее всего, придется немного ограничить ваш запрос.

Перед попыткой выполнить резервное копирование полной базы данных. Я рекомендую вам работать с непроизводственной базой данных, пока процесс не будет работать безупречно.

1
задан DsRaj 13 July 2018 в 08:03
поделиться

4 ответа

Как вы сказали, за каждым текстом следует уникальная кнопка. то, если входной текстовый элемент слева от вас, вы можете найти его следующим образом:

$(".btn.btn-info.btn-lg-add").on('click', function(){
   text =  $(this).prev('input').val();
});

Если вход после этого вы можете найти его следующим образом:

$('.btn.btn-info.btn-lg-add').on('click', function(){
   text =  $(this).next('input').val();
});
1
ответ дан Planet-Zoom 17 August 2018 в 13:35
поделиться
  • 1
    Как это сделать в этом случае? pastebin.com/QfJymKkJ – Tal Rofe 13 July 2018 в 10:24
  • 2
    Добавьте некоторый класс в свой элемент ввода текста, и вот вы идете! $ (Это) .prev ( 'input.someClass: текст'). Вал (); – Planet-Zoom 13 July 2018 в 14:12

вы можете использовать $('input[name="amounter"]') для ссылки на него

, который вы можете проверить значение console.log ();

, и когда вы хотите получить данные, вы можете использовать

$.map($('input[name="amounter"]'),function(c){return c.value;});
0
ответ дан bank balder 17 August 2018 в 13:35
поделиться

Вы можете добавить число, чтобы идентификатор был уникальным

@{int i = 0;}
@foreach (var product in Model)
{
                        <label>Amount</label>
                        <div class="col-md-10">
                            <input type="text" name="amounter" id="amounter_@(i)" required />
                        </div>
                    </div>
                    i++;
}
0
ответ дан Ruben Sala 17 August 2018 в 13:35
поделиться
  • 1
    Спасибо, я буду использовать эту идею, но не точную. Я не на своем компьютере, так что я узнаю позже, будет ли это работать – Tal Rofe 13 July 2018 в 06:48

Привет, парень может помочь вам

$.each($("[name=amounter]"), function (index, data) {
                                     
 console.log($("[name=amounter]:eq("+index+")").val());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>Amount1</label>
<div class="col-md-10">
<input type="text" name="amounter" id="amounter_@1" required value="data1" />
</div>

<label>Amount2</label>
<div class="col-md-10">
<input type="text" name="amounter" id="amounter_@2" required value="data2" />
</div>


<label>Amount3</label>
<div class="col-md-10">
<input type="text" name="amounter" id="amounter_@3" required  value="data3"/>
</div>

0
ответ дан Wara Haii 17 August 2018 в 13:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: