2016-04-29 3 views
2

im пытается обновить текст в моей форме отправить кнопку на основе значения выбранного текстового поля ввода.Обновить текст кнопки отправки со значением из поля ввода

if (document.getElementById('pay_other').checked) { 
    rate_value = document.getElementById('other_amount').value; 
} 

$('input[id="paymentAmount"]').val(rate_value); 

Используя вышеизложенное, я могу получить значение, которое мне нужно. Пример: 100

Теперь мне нужно изменить текст кнопки отправки на Платите 100 фунтов стерлингов сегодня.

Ive пробовал различные способы вставки переменной rate_value без успеха.

processPayment является предоставить идентификатор кнопки

$("#processPayment").prop('value', 'Pay £'rate_value' today'); 
+1

''Pay £' + rate_value + 'today'', простая конкатенация строк –

+1

В JS вы присоединяете (объединяете) строки вместе со знаком плюс, например' $ ("# processPayment"). Prop (' value ',' Pay £ '+ rate_value +' today '); ' – ochi

+0

@PranavCBalan благодарит! так просто! – Ashley

ответ

0

В JS, вы Join (конкатенации) строк вместе со знаком плюс, как

$("#processPayment").prop('value', 'Pay £' + rate_value + ' today');

0

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

if ($('#pay_other').is(':checked')) { 
    rate_value = $('#other_amount').val(); 
} 

$('#paymentAmount').val(rate_value); 

$('#processPayment').prop('value', 'Pay £' + rate_value + ' today');