2011-10-18 3 views
0

나는 여기에 도움이 필요하다. 나는 db에 데이터를 제출하기위한 폼을 만들고 싶다. 나는 폼에 문제가없고 db에 데이터를 삽입한다. 하지만 db 테이블 열에 새로운 값을 추가하려고 할 때 막혔습니다. 1 select 버튼을 만들고 db 컬럼 (예 : category)의 select 버튼 값 목록에 있습니다. 그림 첨부.db mysql에 정보를 삽입하기위한 폼 선택 버튼

최고 : DB 및 입력

바닥을 비활성화에서 값을 선택 : 새로운 입력이 나를 IMG을 첨부 할 수 있도록 허용하지 않습니다 새로운 가치를

죄송 유래를 만들 수 있습니다 만들기를 선택합니다. 여기에 링크

http://dl.dropbox.com/u/121852/form-elements.jpg

너희들이 .. 미리 감사드립니다 명확하고 나를 도울 수 있기를 바랍니다입니다!

+0

db에 데이터를 삽입하는 데 문제가 없다면 왜 새로운 카테고리를 삽입 할 수 없습니까? –

+0

죄송합니다. 그것을 정리하지 못했습니다. 그림과 같은 선택 버튼에 문제가 있습니다. 새로운 가치를 더하십시오. –

+0

메인 드롭 다운에 새 카테고리를 동적으로 추가 하시겠습니까? 전체 페이지를 다시 작성하여 추가하거나 아약스를 사용하여 서버에 제출하고 동시에 드롭 다운에 추가하십시오. –

답변

0

올바르게 받으려면 - 선택 옵션 목록에서 "새 것을 만드십시오"라는 최종 옵션을 원하십니까?
당신이 그것을 "createcategory"와 같은 고유 한 값을주고 당신이 볼 수 있듯이 그 선택 상자

<select name="..." onchange="javascript:checkSelect(this.value);"> 

onchange 이벤트를 넣어 것보다 - 나는 당신이 그런 somethis로 만들어야합니다 자바 스크립트 함수 checkSelect 전화 :

function checkSelect(val) 
{ 
    if(val == "createcategory") 
     document.getElementById('the_input_id').disabled = false; 
    else 
     document.getElementById('the_input_id').disabled = true; 
} 

내가 선택한 기능의 값이 "createcategory"인 경우 선택 상자의 모든 변경 사항을 확인하고, 그렇다면 - 텍스트 입력을 false로 설정하고, 그래서 그것은 효과가있을 것입니다, 그렇지 않으면 - 다시 진실하게 설정하고 있습니다.

관련 문제