나는 그것을 정확하게하는 방법과 질문을하는 방법이 아니므로 최선을 다할 것입니다. 추신 : 저는 웹 개발자에게 익숙하지 않으므로 가능한 경우 답변에 명심하십시오.PHP의 select/option 태그에서 값을 추출 하시겠습니까?
그래서 내 데이터베이스에서 가져온 목록 이름이있는 드롭 다운 메뉴가 있습니다. 해당 데이터베이스에서 나는 이름 열 (드롭 다운 상자에 렌더링되는 열) 및 해당 이름에 대한 관련 정보가있는 테이블을 가지고 있습니다. 이제 사용자가 해당 이름 중 하나를 선택하면 관련 정보가 태그 아래에 표시되기를 원합니다. 내 submit 버튼이 이미 다른 것을 위해 취해 졌기 때문에 form.submit() 메소드를 사용할 수 없습니다. 여기
그 비트 코드입니다 :<form name="name_choice" method="post" action="index.php">
<select name="names" onchange="form.some_method()">
<option value="NULL" selected="selected">--Select name--</option>
<?php
for ($i = 0; $i < $numrows; $i++) { //for all the columns, iterate and print out
$id_names = mysql_result($result, $i);
echo "<option value='".$id_names."'>".$id_names."</option>";
}
?>
</select>
</form>
그래서 비트 위의 잘 작동하지만, "some_method()"내 문제는, 내가 텍스트를 표시하는 트리거 모르겠어요 드롭 다운 상자 아래의 DIV (코드는 아래입니다) :
<div class="information"> <!--if the name is chosen ONLY!-->
<?php
if($_POST['names'] == "NULL") {
echo '<p>Please select an option from the select box.</p>'; //this bit is for testing
}
else {
echo '<p>You have selected: <strong>', $_POST['names'], '</strong>.</p>';
//and then how to echo the relevant information?:(
}
?>
</div><!--end of possible info-->
시간 내 주셔서 대단히 감사드립니다. 나쁜 말씨로 인해 유감스럽게 생각합니다. 문제를 설명하기 위해 최선을 다했습니다. –