2014-06-17 8 views
0

나는이 post on SO을 발견했으며 기본적으로 웹 페이지에 코드 (html, css 및 jquery)를 복사했습니다. html 양식을 제출할 때 태그를 얻는 방법을 모르겠다는 것을 제외하고는 모두 작동합니다.jQuery에서 생성 된 "태그 상자"에서 태그 값 가져 오기

JavaScript 코드에 대한 이해에서, 태그는 태그에 저장되며 필드에 저장되지 않으므로 내 질문은 태그가 삽입 된 양식이 제출 될 때 태그를 캡처하는 방법입니다.

감사

+0

양식을 제출할 때 이미 추가 된 태그 목록을 가져올 수 없다는 것을 의미합니까? – merlin

+0

맞습니까? 태그는 다음과 같습니다. PHP, 양식을 제출할 때 "php"값을 얻는 방법은 무엇입니까? 덕분에 – TonyGW

답변

1

당신은 JQuery와 객체를 반복하고 이런 식으로 아이의 내용을 얻을 수 있습니다 : 당신이 그들을 만들 때

var tags = ''; 
$('#tags > span').each(function() { 
    tags = tags + $(this).html() + ','; 
}); 
$('#inputInForm').val(tags); 
+0

감사합니다. 내 양식이 처리기에 데이터를 제출할 수 있도록 ID가 "태그"인 필드로 모든 태그를 푸시합니까? – TonyGW

+0

@ TonyGW 나는 나의 대답을 편집했고, 태그는 문자열에 덧붙여지고','로 분리 될 것이다. – merlin

+0

대단히 감사합니다. 감사합니다. – TonyGW

1

그냥이 같은 태그의 각각에 숨겨진 입력 필드를 추가

<span class="tag"> 
    tag-name 
    <input type="hidden" name="tags[]" value="tag-name"> 
</span> 

양식을 게시 할 때 자동으로 태그 배열을 가져옵니다 (분명히 태그는 form 내에 있어야 함).

관련 문제