아래 양식에 입력 된 값을 검색하여 PHP 파일로 전달하려고하므로 데이터베이스에 값을 추가 할 수 있습니다. 문제는 PHP 페이지로 전달할 값 중 하나만 가져 오는 것입니다. URL 표시 줄에 equipmentList
인 값 하나만 표시됩니다. JavaScript 및 PHP에 익숙하지 않지만 솔루션을 추측하는 것이 상대적으로 간단합니다. 테스트/학습 목적을 위해서 지금은 echo
만을 사용하기 때문에 URL 막대에 나타나는 변수 $_GET
의 값을 인쇄하기 때문에 PHP 파일에 문제가 있다는 것을 압니다. 아래에 내 코드 :왜 GET 값이 하나만 표시됩니까
<form id="updateForm" action="formPage.php">
<input type="text" id="jobDescription" style="display: none"/>
<label id="equipRan" style="display: none">Equipment ran</label>
<div id="drops">
<div id="equipType">
<select size="1" name="equipmentList" title="" id="equipmentList" style="display: none">
<option value="">Select Machine</option>
<option value="EX">Excavator</option>
<option value="DZ">Dozer</option>
<option value="SC">Scraper</option>
</select>
</div>
<div class="unitDropDowns">
<div class="EX">
<select class="exUnitNumbers">
<option value="">Unit number</option>
<option value="01E">01E</option>
<option value="2E">2E</option>
<option value="4E">4E</option>
</select>
</div>
<div class="DZ">
<select class="dzUnitNumbers">
<option value="">Unit number</option>
<option value="01D">01D</option>
<option value="2D">2D</option>
<option value="1D">1D</option>
</select>
</div>
<div class="SC">
<select class="scUnitNumbers">
<option value="">Unit number</option>
<option value="54C">54C</option>
<option value="53C">53C</option>
<option value="52C">52C</option>
</select>
</div>
</div>
</div>
<button type="submit" id="updateButton" onclick="dbQuery()" style="display: none">Submit</button>
</form>
자바 스크립트 기능 : 만 equipmentList
var dbQuery = function(){
var description = document.getElementById("jobDescription").value;
var selectedEquip = document.getElementById("equipmentList");
var selectedEquip1 = selectedEquip.options[selectedEquip.selectedIndex].text;
var selectedVisibleValue = $(".unitDropDowns select:visible").val();
document.getElementById("descriptionSummary").innerHTML = "<h3>Description</h3>" + "<p>" + description + "</p>";
document.getElementById("equipmentRan").innerHTML = "<h3>Equipment Ran </h3>" + "<p>" + selectedEquip1 + "</p>" + "<h3>Unit Number</h3>" + "<p>" + selectedVisibleValue + "</p>";
document.getElementById("equipmentRan").style.display = "block";
document.getElementById("descriptionSummary").style.display = "block";
document.forms["updateForm"].submit();
}
나머지 선택 목록의 이름을 취소 한 것처럼 보입니다. 이러한 선택 목록에 이름 필드를 추가하면 해당 값도 요청할 수있게됩니다. – sgeddes