2011-11-18 3 views
0

Dreamweaver에는 목록 상자 나 메뉴/목록이 있습니다.
나는 동적으로 배열에서 데이터를 추가하고, 그래서 페이지가로드, 내가.목록 메뉴 - 항목이 선택되었을 때 명령문을 실행하는 방법?

에 이름 목록 상자가있을 때 이것은 내가 가서 어떻게 지금

<?php 
     echo "<select name="."username"."id="."username".">"; 
     foreach ($user_array as $arr) { 
     echo "<option>$arr</option>"; 
     } 
     echo "</select>"; 
     ?> 

을 모습입니다 사용자가 뭔가를 선택했을 때 목록 상자를 실행하는 것에 대해?

나는 다른 세 개의 텍스트 상자가있어서 사용자가 목록 상자에서 이름을 선택하면 선택한 변수 이름을 변수에 넣을 수 있습니다. 또한이 변수를 사용하여 어떻게 할 것인지도 모릅니다. 목록 상자) 다음 내 데이터베이스를 검색하고 해당 사람의 데이터 중 일부를 입력란에 삽입하십시오.

그래서 내가 알아야 할 모든은 다음과 같습니다

  1. 어떻게 이벤트 클릭 이벤트에 그것을 작성하고
  2. 방법
+0

질문이 명확하지 않습니다. 어떤 것을 실행 하시겠습니까? 컴퓨터에서 소프트웨어, 약간의 자바 스크립트를 실행, PHP에서 서버 측 프로세스를 실행 하시겠습니까? 데이터베이스의 구조는 무엇이며 언제 실행해야하는지 어떻게 알 수 있습니까? 우리가 볼 수있는 것은 $ user_array이고 $ arr을 출력합니다 ... 그래서 실제로 도움이되지 않습니다 ... –

+0

안녕하세요. 내가하고 싶은 일은 문제가되지 않는다. 나는 그것을 할 수있다. 내가 알고 싶은 건 행동 (선택) 이벤트가 어떻게 보이는지에 관한 것입니다. 은 예를 들어 과 같습니다. Onmouseclick ( ) 그 모든 것들은 내가 할 수있는 것들입니다. 당신은 여전히 ​​PHP/html의 전체 인터페이스로 어려움을 겪고있는 메신저를 볼 수 있습니다. 평범한 C#만큼 단순하지 않습니다. – mrbunyrabit

답변

0
(이벤트) 안에 변수에 그 선택된 값을 넣어

다음과 같은 방법을 사용하여 자바 스크립트 함수를 쉽게 실행할 수 있습니다.

<select name=".$username."id=".$username." onchange='yourfunction()' > 
+0

글쎄, 이것은 OP가해야 할 일의 1/10을 다루고 있습니다. –

+0

이 질문이 편집되고 추가 된 것 같습니다. ~에 게시 한 후 1/10은 아무것도 아닌 것보다 낫습니다 ... – rogerlsmith

+0

아니요, 질문은 같았습니다. 마지막 편집은 답장 2 분전이고, 나만 가능하며, 방금 포맷을했습니다 (편집 내역을 볼 수 있습니다). 주의 깊게 읽으면 데이터베이스를 쿼리하고 반환 된 데이터로 텍스트 상자를 채우고 싶다고 말합니다. 당신의 대답은 단지 작은 출발 일뿐입니다. 그렇습니다. 올바른 길에 OP를 잘 넣을 수 있습니다. –

0

PHP 코드가 동적 옵션 수가있는 선택 필드를 생성했습니다.

<?php 
$user_array = Array("Smith", "John", "Bob", "Jake"); 
echo "<select name="."username"." id="."username".">"; 
    foreach ($user_array as $arr) { 
     echo "<option>$arr</option>"; 
    } 
echo "</select>"; 
?> 

다음 JavaScript는 select 요소의 변경 이벤트를 처리합니다.

$(document).ready(function() { 
    var username = $('#username'); 
    var selectedValue = null; 
    username.change(function(){ 
     alert(username.val()); 
     selectedValue = username.val(); 
    }); 
}); 
+0

이 그 Gona을 작업처럼 보인다. .. 고마워요! 지금 시도해보세요. 어떻게되었는지, 무슨 일이 있었는지 다시 알 수 있습니다. – mrbunyrabit

+0

감사합니다. 이벤트에 두 부분으로 나뉘어져있는 것을 보았습니다. 내 목록 상자에 onclick 이벤트가 있습니다. 정말 고마워요, 당신이 정말로 나를 도왔습니다. – mrbunyrabit

관련 문제