Как передать переменную в href в javascript?
Как передать это значение переменной здесь? Ниже код не работает. И все остальные обсуждения Stackoverflow неясны.
<script type="text/javascript">
function check()
{
var dist = document.getElementById('value');
if (dist!=""){
window.location.href="district.php?dist="+dist;
}
else
alert('Oops.!!');
}
</script>
и мой HTML-код:
<select id="value" name="dist" onchange="return check()">
5 ответов
вы должны получить значение поля, используя .value
Как вы передаете весь объект в URL как document.getElementbyId('value')
возвращает весь объект поля.
var dist = document.getElementById('value').value;
так что ваша функция должна быть такой
function check() {
var dist = document.getElementById('value').value; // change here
if (dist != "") {
window.location.href = "district.php?dist=" + dist;
} else
alert('Oops.!!');
}
у вас есть fetch value
поля, в настоящее время вы используете объект DOM
использовать
var dist = document.getElementById('value').value;
или
использовать
if (dist.value!=""){
window.location.href="district.php?dist="+dist.value;
вместо
if (dist!=""){
window.location.href="district.php?dist="+dist;
попробуйте это:
function check() {
var dist = document.getElementById('value').value;
if (dist) {
window.location.href = "district.php?dist=" + dist;
} else {
alert('Oops.!!');
}
}
попробуйте это:
var dist = document.getElementById('value').value;
if (dist != "") {
window.location.href="district.php?dist="+dist;
}
вы должны внести некоторую коррекцию в свою функцию..
function check()
{
var dist = document.getElementById('value').value; //for input text value
if (dist!==""){ // for comparision
window.location.href="district.php?dist="+dist;
}
else
alert('Oops.!!');
}