Я хочу добавить значение опции на моей странице
Например, вы заходите на страницу моего магазина и выбираете пакет, я хочу добавить поле опции для скидки, и когда вы вводите текст, доступный на s.txt, вы получаете предложение скидки.
Например, вы вводите код StackOverflow и в s.txt:
stackoverflow--20
Тогда цена будет уменьшена на 20% и отображена.
Мой исходный код следует.
JavaScript:
$("#payBtn").click(function() {
$("#count").html($("#member").val());
var price = $("#member").val();
price = price * 5;
location.href = 'https://zarinp.al/levicoder/' + price;
});
$("#name").keyup(function() {
$("#payerName").html($("#name").val());
});
$("#channelInput").keyup(function() {
$("#channel").html($("#channelInput").val());
});
$("#discount").keyup(function() {
$("#disdis").html($("#discount").val());
});
$("#member").click(function() {
$("#count").html($("#member").val());
var price = $("#member").val();
price = price * 5;
$("#amount").html(price);
});
HTML:
<div class = "box shadow_box purchase_cm_box" >
<h4>Order</h4>
<hr>
<input type = "text" class = "form-control" id = "name" placeholder = "Your name"><br>
<input type = "text" class = "form-control" id = "channelInput" placeholder = "Your Id"><br>
<input type = "text" class = "form-control" id = "discount" placeholder = "discount code"><br>
<div class = "form-group">
<select class = "form-control" id = "member">
<option value = "9000">9000 Value</option>
<option value = "2000">2000 Value</option>
</select>
<br>
</div>
</div>
<div class = "col-lg-4 col-md-4 col-sm-4 col-xs-12 pull-left" id = "leftmenu">
<div class = "box shadow_box purchase_cm_box" >
<h4>Factor</h4>
<hr>
Your Name : <label id = "payerName">don't entered</label><br>
Your id : <label id = "channel"></label><br>
discount code : <label id = "disdis"></label><br>
Pay Count
<label id = "amount">7,000</label>
$
<br><br>
<button class = "getBtn" id = "payBtn">Pay</button><br>
<p id = "payStatus"></p>
</div>
</div>
Привет, мистер Да, и если код stackoverflow существует в S.txt, цена будет * 20% (F.E, если stackoverflow - 30 = Цена * 30%)
еще один вопрос, есть ли у вас свобода форматировать s.txt по-другому? Если да, почему бы не отформатировать его с помощью JSON? Это даст вам более структурированный и информативный способ хранения кодов купонов.
Я не понял вашей мысли, потому что я новичок в js и нуждаюсь в помощи; (
Смотри, братан, мне нужен код-> Проверить вариант скидки, и если введенный текст существует в S.txt, взорвать его с помощью -- и сделать price * exploded number. Например, если код - это Stack, а в s.txt -> Stack - 20, выполните price*20



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я старался не отвечать официально на этот вопрос, потому что не уверен, что нужно LeVi. Но в результате нашего разговора в комментариях меня попросили предоставить код.
Вот мое лучшее предположение о том, о чем спрашивает ЛеВи:
let inputCode = "stackoverflow";
let savedCode = "stackoverflow--20"; // derived from file s.txt
let splitSavedCode = savedCode.split('--'); // this will return ['stackoverflow', '20']
if ( inputCode == splitSavedCode[0] ) {
// edited after further discussion in comments
let discountPercentage = splitSavedCode[1] / 100;
let discountAmount = price * discountPercentage;
$('#discount').val(discountAmount);
}
Привет. Посмотрите, вы вводите код скидки в `<input type = " text "class = " form-control "id = " Discount "placeholder = " Discount code "> <br>`, если введенный вами код существует на S.txt Это цена *% (размер скидки)
@LeVi вы имеете в виду, что нужно обновить входное значение?
да да, это необходимо обновить. Вы можете увидеть коды цен в JS
@LeVi, ладно, посмотри и скажи мне, лучше ли это
Я пытался понять ваш вопрос, но у меня проблемы. Я понимаю, что вы хотите добавить <option>, но это все. Не могли бы вы переписать свой вопрос, чтобы он был более ясным, это может помочь. Вы спрашиваете, как заставить ваш Javascript обнаруживать
stackoverflow--20вs.txt, когда кто-то использует код купонаstackoverflow?