Как удалить указанные c слова / пробелы из формы - PullRequest
1 голос
/ 04 марта 2020

В настоящее время я создаю форму пожертвования с помощью плагина WordPress.

Единственная проблема, с которой я сталкиваюсь, заключается в том, что я хочу отображать цену только в таких опциях, как '€ 3' '€ 5 € 10 Разное, но плагин добавляет несколько слов и пробелов в стандарте. Я не хочу редактировать код в самом плагине, так как он будет удален при обновлении плагина.

Это текущий HTML из плагина:

<div class="donate-box"><ul id="form_624_field_2" label class required style="list-style-type:none;margin:0;"><li>
                        <label>
                            <input  type="radio" 
                                    onchange="mollie_forms_recurring_methods_624();mollie_forms_624_totals();" 
                                    data-frequency="months" 
                                    data-freq="iedere maanden" 
                                    data-pricetype="fixed" 
                                    data-price="5.00" 
                                    data-vat="" 
                                    name="rfmp_priceoptions_624" 
                                    value="2"
                                     checked> 
                            / (&euro; 5,00 iedere maanden)
                        </label>
                      </li><li>
                        <label>
                            <input  type="radio" 
                                    onchange="mollie_forms_recurring_methods_624();mollie_forms_624_totals();" 
                                    data-frequency="months" 
                                    data-freq="iedere maanden" 
                                    data-pricetype="fixed" 
                                    data-price="10.00" 
                                    data-vat="" 
                                    name="rfmp_priceoptions_624" 
                                    value="1"
                                    > 
                            / (&euro; 10,00 iedere maanden)
                        </label>
                      </li><li>
                        <label>
                            <input  type="radio" 
                                    onchange="mollie_forms_recurring_methods_624();mollie_forms_624_totals();" 
                                    data-frequency="months" 
                                    data-freq="iedere maanden" 
                                    data-pricetype="fixed" 
                                    data-price="15.00" 
                                    data-vat="" 
                                    name="rfmp_priceoptions_624" 
                                    value="3"
                                    > 
                            / (&euro; 15,00 iedere maanden)
                        </label>
                      </li><li>
                        <label>
                            <input  type="radio" 
                                    onchange="mollie_forms_recurring_methods_624();mollie_forms_624_totals();" 
                                    data-frequency="months" 
                                    data-freq="iedere maanden" 
                                    data-pricetype="open" 
                                    data-price="" 
                                    data-vat="" 
                                    name="rfmp_priceoptions_624" 
                                    value="4"
                                    > 
                            Different (iedere maanden)
                        </label>
                      </li></ul></div>

Как вы можете видеть, плагин автоматически помещает слова "iedereen maanden" и "()" в li с большим количеством пробелов до и после. Последний li - это вариант, в котором пользователь может ввести пользовательскую цену.

Я уже пробовал JavaScript ниже, который работает для удаления слов / пробелов, но когда я пытаюсь проверить пожертвование, платеж провайдер говорит, что цена слишком низкая (наверное, слова тоже уберут значение?).

$('.donate-box ul li').text(function (i,t) {
    return t.slice(0, -72);
});

$('.donate-box ul li').each(function() {
    var $th = $(this);
    $th.text( $th.text().substr(99) );
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...