この変数値をここに渡す方法は?以下のコードは機能していません。 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()">
document.getElementbyId('value')
はフィールドオブジェクト全体を返すため、オブジェクト全体をURLに渡すときに.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.!!');
}
フィールドの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.!!');
}