У меня есть входной HTML country
и сценарий, как это:значение Javascript, если вход HTML выбран
checkout.php Входной HTML:
<div class="col-md-6">
<div class="form-group">
<label for="country_shipping">Paese<sup>*</sup></label>
<select class="form-control dark" id="country_ship" name="country_ship" tabindex="-1">
<option value="Afganistan">Afghanistan</option>
.... with all countries
</select>
</div>
</div>
мой первый сценарий:
<script>
$('#country_ship').change(function() {
if($(this).val() == "Italy"
)
{
$('#price_ship').val('<?php echo $Italy;?>'); // it work well
$('data-amount').val('{{ $total * 100 - $price_coupon * 100 + $Italy * 100 }}'); // it doesnt work well
$('#total_ship').val('<?php echo number_format($total - $price_coupon + $Italy, 2);?>'); // it work well
}
});
</script>
Мои ВТОРОЙ Сценарий (полоса кнопки):
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_yNuawoy0jUqj1GC14jwcQR5d"
data-amount=""
data-name="dixard"
data-description="Widget"
data-image="https://s3.amazonaws.com/stripe-uploads/acct_14s03fK9wMx3sd9Bmerchant-icon-1416180891533-icona.jpg"
data-locale="auto"
data-currency="eur"
data-id="stripe"
>
</script>
В моем первом скрипте я пытаюсь дать значение, если пользователь выберет страну Italy, но это не сработает! Я хотел бы присвоить значение «data-mount» с моей операцией.
может быть, я ошибаюсь, здесь:
$('data-amount').val('{{ $total * 100 - $price_coupon * 100 + $Italy * 100 }}');
мои переменные как $ общей, $ price_coupon, $ Италии существуют и вернуть правильные значения. Я использую "{{", потому что я использую шаблон laravel blade.
Благодарим за помощь!
Я надеюсь, что ваша проблема решена, если нет, сообщите пожалуйста. – bhansa