2012-07-01 4 views
0

문제에 대한 해결책을 찾으려면 여기를 참조하십시오 (예 : how to pass the id value of a select list in a form using post or get?). 그러나 저를 위해 작동하지 않습니다.

나는 모든 행 내부 양식 테이블이 있습니다

<select name="form_type" class="textselect"> 
     <?php foreach($SContentType as $key => $val){ ?> 
     <option value="<?php echo $key ?>" <?php if($thisObjs[$k]['type']==$key) echo "SELECTED" ?>><?php echo $val ?></option> 
     <?php } ?> 
</select> 

나는 내가 Select를 제외한 모든 변수를 가지고있는 $_POST 값을 얻으려고합니다.

은 여기 내 $_POST 인쇄

Array ( 
     [a] => ACT_ARTICLES 
     [p] => SUBACT_MODIMAGE 
     [form_id] => 6454 
     [obj_id] => 8754 
     [form_description] =>) 

당신이 내가 form_type 제외하고 선택의 변수를 양식의 모든 변수를 볼 수 있듯이.

+1

양식의 일부 컨텍스트를 볼 필요가 있습니다. 선택 항목이 있어야합니다. – Repox

+0

선택 상자 이전에 양식 태그를 닫지 않았는지 확인하고 확인하십시오. – slash197

+1

우선'$ SContentType'은 비어 있지 않습니다. 또한'SELECTED' 대신'selected = "selected"를 사용하여 시도해 볼 수도 있습니다. 문제가 귀하의 양식 안의 다른 곳에서 퍼지고 있기 때문에 전체 양식을 여기에 게시 할 수 있습니까? – Bogdan

답변

0

선택 상자의 정의에 따라 코드가 올바르게 작동해야합니다. <form></form> 태그 내에 있습니까?

여러 테이블 행과 관련이있을 수 있습니다. 시도해보십시오.

<select name="form_type[]"> 

지금 나타나나요?

+0

올바른 양식 태그를 닫습니다. 나는 하나를 제외하고 모두 변수를 가지고 ... –

0

질문에 jquery로 태그를 지정 했으므로 여기에 jquery 방법이 있습니다. ..은 더 구체적인 DOM 요소를 제공하려는 특정 클래스 또는 ID 용입니다.

$(".textselect .. option:selected").text()