javascript - 문자열 자르기, 모르겠어요 ...
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-14 10:53:26
0
2
748

그림에 표시된 대로:
이것은 선택 항목이 있는 테이블입니다. 이제 모든 드롭다운 메뉴의 값에 대한 문자열을 얻었습니다.
별도의 데이터로 잘라서 배열로 저장하고 싶은데요. 지금은 잘 모르겠습니다. ==

**

첫 번째 질문:

**
얻어진 문자열은 "연말결산 2005년 결산 승인 징수 및 선납 - 2016년 월별, 감사 징수 및 선납 - 분기별 2008년 4분기 승인 징수를 선택해 주세요"입니다.
즉, select로 선택한 값은 모두 하나로 연결되어 있고, 쪼개질 생각은 전혀 없습니다.
드디어 만들고 싶어요

으아악

결국 저장하고 싶은 내용입니다.

**

두 번째 질문:

**

이 옵션의 경우 사용자가 선택하지 않으면 "선택하세요"가 표시됩니다. 이 값에 "선택하세요"가 나타나는지 어떻게 판단할 수 있나요? (즉, 선택하지 않으면 제출할 수 없습니다. 모든 옵션을 선택해야 저장 데이터를 제출할 수 있습니다.)

PS: 1. 내 연간 분기 옵션과 월별 분기 옵션이 다릅니다. 위쪽이 2단계 연결이고, 아래쪽 분기가 3단계 연결입니다. 2. 내가 선택한 항목이 표의 trtd에 기록되어 있습니다. 그리고 이것들은 모두 동적으로 생성되는 "추가" 버튼이 있습니다.

지금 이 두 가지 사항을 언급하는 것을 잊어버려서 죄송합니다. 그냥 추가하겠습니다 -.-

女神的闺蜜爱上我
女神的闺蜜爱上我

모든 응답(2)
淡淡烟草味

1. 분할을 사용하는 것은 강력히 권장되지 않습니다. 이러한 필드가 자연스럽게 구성되도록 "선택" 항목을 최적화하는 방법을 찾아야 합니다.

분할 방식을 사용하면 향후 유지 관리 비용이 매우 높아집니다.

꼭 일반 방법을 고집하신다면 먼저 "-"를 사용하여 끈을 잘라주셔야 합니다.
각 문자열에 대해 "연말계산", "월별", "분기별" 등을 일치시켜 유형을 얻은 다음 계속해서 시간을 일치시킨 다음 송곳니를 일치시킵니다

2. 양식 제출 코드에서 각 옵션의 값을 차례로 얻어 합법성을 판단합니다. 사실 이것도 일반적인 접근 방식이다.

typecho

드롭다운 선택 및 가치 아이디어

다음은 제 생각입니다

  • 인스턴스에는 value对象,如:this.value = {};

  • 이 있습니다.
  • 행의 select는 표준 숫자 값을 사용하여 배열 첨자를 비교하여 값의 정확성을 보장합니다.

  • 모든 selectchange 事件都会修改一个对应的值,如:第一个 select.type 选中时,在联动代码之前添加 this.value.type = $type[0].value change 이벤트는 해당 값을 수정합니다. 예를 들어 첫 번째 select.type이 선택되면 연결 코드 앞에 를 추가합니다. type = $type[0].value - 해당 변수를 직접 대체하세요.

  • 숨겨진 필드를 사용하여 다음과 같은 출력을 관리합니다.
  • ; <input type="hidden" name="name[]" />

    어떤 데이터 형식이든 사용할 수 있습니다. 개인적으로는 다음과 같이 숫자를 최대한 사용하는 것이 좋습니다. 으아악
  • 마지막
에서는 선택 시 양식에 사용할 수 있는 다음과 같은 데이터가 생성됩니다.

으아악

인증에 대하여

select.fangs다음과 같은

검증 방법

을 확장합니다.

콘텐츠는 양식의 적법성을 모니터링하고 다음과 같은 부울 값을 반환합니다.

AppRow.prototype.validate(),该方法根据 this.value먼저 빈 개체인가요? 그렇다면 이 행의 첫 번째

선택하세요이고 false를 반환한다는 의미입니다.
  • .type - 0 - 연간 계산(첫 번째

    )을 선택한 경우 AppRow.typeChose[this.value.type] 개체를 가져옵니다. select请选择,返回 false

    객체가 존재하지 않습니다. 이는 전혀 존재하지 않는 등 범위를 벗어났을 수 있음을 의미합니다.
  • ;
  • .type - 0 - 年度汇算(第一个 select),则获取 AppRow.typeChose[this.value.type]

    선택한
  • 현재 유형에 해당하는 후속 양식의 수에 따라, 즉 현재 유형에는 여러 개의 관련 하위 항목이 있어야 합니다.
  • if AppRow.typeChose[4], 返回 false;

  • AppRow.typeChose[this.value.type].types 得出 typeSubLen;

  • (this.value.length - 1) < typeSubLen 说明长度不足,缺少参数,又或 !this.value.time1 不存在,返回 false;

  • this.value.time1 存在,值 === -1!AppRow.typeChose[0].types[this.value.time1],返回 false;

  • 모든 조건이 충족되면 반환 this.value.time2 存在,值 === -1!AppRow.typeChose[0].types[0].zType_time1[this.value.time1],返回 false;

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿