Uncaught ReferenceError: y (var) не определено - PullRequest
0 голосов
/ 30 мая 2018

это очень быстрая проблема, которой я хочу поделиться со всеми вами .. я не знаю почему .. но Chrome и Opera - я не тестировал на Firefox - просто не хочу принимать значение моегоvar (y), и это просто не происходит в Edge и Explorer.

Объективный код зависит от параметра: выберите переменную y и получите другое значение, а следовательно, и переменную Uf..

Я начал изучать JavaScript неделю назад .. поэтому мне очень жаль, что беспокою вас всех!:)

function uf(x){   
  if ( x == null) { y = 1;}
  if ( x == 1 ) { y = 1200; }
  if ( x == 2 ) { y = 1550; }
  if ( x == 3 ) { y = 1500; }
  if ( x == 4 ) { y = 1550; }

  var Uf = y;
}
<div>
  <select required>
    <option onclick="uf(null)">UF</option>
    <option onclick="uf(1)">RS</option>
    <option onclick="uf(2)">RJ</option>
    <option onclick="uf(3)">SP</option>
    <option onclick="uf(4)">MG</option>
  </select>
</div>

ОШИБКА

Uncaught ReferenceError: y не определено

в uf (JS.js: 19)

на HTMLInputElement.onclick (Index.html: 88)

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Я закончил этим:


HTML

   <div>
      <select id="selection" required>
        <option value="value1">UF</option>
        <option value="value2">RS</option>
        <option value="value3">RJ</option>
        <option value="value4">SP</option>
        <option value="value5">MG</option>
      </select>
    </div>


JavaScript

var y = document.getElementById("selection").value;

var Uf = y;


Спасибо за помощь, ребята!

0 голосов
/ 30 мая 2018
function uf(x){   
var y;
if ( x == null) { y = 1;}
if ( x == 1 ) { y = 1200; }
if ( x == 2 ) { y = 1550; }
if ( x == 3 ) { y = 1500; }
if ( x == 4 ) { y = 1550; }

var Uf = y;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...