2012-02-16 4 views
-1

아래의 코드는 텍스트 상자에서 텍스트를 가져 와서 ","로 나눕니다. 단어 수가 10 개를 넘으면 ajax를 통해 php로 보냅니다. 바코드 판독기 (setinterval ... 등)와 작동하도록이 코드를 설계했습니다. 이제 문제는 바코드 리더가 스캔 한 바코드 뒤에 쉼표를 남기지 않도록 설정할 수 없다는 것입니다. 줄 바꿈이 추가됩니다.jQuery에서 새 줄로 작업하기

그럼 ids.val(); 줄 바꿈 단어입니다. 쉼표로 구분 된 단어로 변환하려면 어떻게해야합니까?

+3

당신이 ** 관련 ** 코드를 가리시겠습니까 사용하고자한다면? – gdoron

+0

새 줄을 먼저 나누려면'split ("\ n")'을 추가하려고 시도 했습니까? – rcdmk

+0

@gdoron 업데이트 된 질문. 체크 아웃 – heron

답변

2

사용

.indexOf("\n") 

대신 쉼표 버전의

.split("\n") 

! \n\r\n으로 바꿀 수도 있습니다. 일부 브라우저는 줄 바꿈 문자를 전자 문자로 사용하고 일부는 후자 문자로 사용하기 때문입니다.

그런 다음, 쉼표의 모든 줄 바꿈을 변환

commaSeparatedString = newlineSeparatedString.replace(/\\n/g, ","); 
+0

질문 업데이트. 체크 아웃 – heron

+0

초기 답변을 쓸모 없게하는 경우 질문을 업데이트하지 않는 것이 더 좋지만 여전히 새 질문에 대답을 추가했습니다. –

관련 문제