2 回答

TA貢獻1802條經驗 獲得超5個贊
由于狄更斯找到了使代碼工作的正確方法,因此這里是正確輸出的示例。本質上源有一些小錯誤,這里被消除了
function checkclass() {
var het = document.getElementById('1').value;
if(1<=het){
var onosztaly =
'<select class="select-selected" id="2" onchange="checksubject()" name="osztaly">'+
'<option disabled selected value>class</option>'+
'<option value="class1">class1</option>'+
'<option value="class2">class2</option>'+
'<option value="class3">class3</option>'+
'<option value="class4">class4</option>'+
'<option value="class5">class5</option>'+
'<option value="class6">class6</option>'+
'<option value="class7">class7</option>'+
'</select>';
document.getElementById("class").innerHTML =(onosztaly);
}
}
function checksubject() {
var onsub = '<select class="select-selected" name="tantargy">'+
'<option disabled selected value>subject</option>'+
'<option value="subject1">subject1</option>'+
'<option value="subject2">subject2</option>'+
'<option value="subject3">subject3</option>'+
'<option value="subject4">subject4</option>'+
'</select>';
document.getElementById("subject").innerHTML =(onsub);
}
<div class="content">
<h1>üdv?z?llek, nickname! </h2>
<h4>Válasszon hetet: </h4>
<select class="select-selected" id="1" name="het" onchange="checkclass()">
<option disabled selected value>Hét</option>
<option value="1">date1</option>
<option value="2">Date2</option>
<option value="3">Date3</option>
</select>
</div >
<div>
<a id="class">
<select class="select-selected" id="2" onchange="checksubject()" name="osztaly">
<option disabled selected value>Class</option></select>
</a>
<a id="subject">
<select class="select-selected" id="3" name="tantargy">
<option disabled selected value>Subject</option></select>
</a>
<a id="bontotte"></a>
<a id="classtwo"></a>
</div>

TA貢獻1770條經驗 獲得超3個贊
您已通過 javascript 覆蓋了自己的選擇框
更改此代碼
var onosztaly = '<select class="select-selected" name="osztaly">'+
到
var onosztaly = '<select class="select-selected" id="2" onchange="checksubject()" name="osztaly">'+
它將起作用,意味著當日期更改時,選擇框的 ID 和更改事件都會丟失
坦白說你的設計不好,有有效的方法來添加選項和刪除選項,innerHTML是非常舊的風格
問題正文表明————javascript getting PHP values
這種理解是錯誤的
您的整個代碼呈現為運行 HTML 并提供給瀏覽器,瀏覽器中不再有 PHP,只有您正在為下拉更改所做的瀏覽器編碼
所以當你認為實際上是從 PHP 讀取值時,這是不正確的理解
您僅在 javascript 中直接讀取 HTML 組件值
- 2 回答
- 0 關注
- 138 瀏覽
添加回答
舉報