با سلام
دوستان توی کد های js بنده یه دیتایی رو از selection html میگیرم بعد اول value اون رو نشون میدم و سپس با متغییر if یه فعالیتی رو میدم
الان اون بخش value با تغییر selection تغییر میکنه ولی اون if هایی که قرار دادم دوباره چک نمیشه و اون پردازش اول صفحه نمایش داده میشه ممنون میشم به بنده کمک کنید این if با هر بار تغییر در selection توسط کاربر value اون بیاد و دوباره تو if برسی بشه
setInterval(function(){
var typeacc = document.querySelector('#tyac').getAttribute("data-value")
var timeacc = document.getElementById("selectmonth").value;
document.getElementById("time").innerHTML = timeacc;
if(timeacc == 30){
document.getElementById("price").innerHTML = pf1standard;
}
if(timeacc == 90){
document.getElementById("price").innerHTML = pf3standard;
}
if(timeacc == 365){
}
}, 1);
@abdolrahman
امکانش هست نمونه کدی در این باره به بنده بدید
شاید پاسخ شما همینجا باشد
@abdolrahman
به خاطر اینکه هر 1 ثانیه محتوای داخل همون selection رو برسسی کنه
خب اینکاری کردین درست نبود ، راه بهتری وجود داشت. از onchange میتونید استفاده کنید
var yourinput = document.getElementById("selectmonth")
yourinput.onchange = function() {
var typeacc = document.querySelector('#tyac').getAttribute("data-value")
var timeacc = document.getElementById("selectmonth").value;
document.getElementById("time").innerHTML = timeacc;
if (timeacc == 30) {
document.getElementById("price").innerHTML = pf1standard;
}
if (timeacc == 90) {
document.getElementById("price").innerHTML = pf3standard;
}
}
این کد وقتی اون سلکتتون تغییر کرد ، میاد شرط هارو چک میکنه و کار هارو انجام میده
@abdolrahman
عمل نمیکنه
@amirhossien1338
خطایی میده؟
نمیدانم چرا کار نمیکنه. درکل این کاربرد onchange بود ، خوتون باهاش ور برید شاید راه حلی پیدا کردید. امیدوارم دوستان کمکتون کنن
@abdolrahman
مشکلش اینه که خطایی دریافت نمیکنم و کد هم کار نمیکنه :(