>  기사  >  백엔드 개발  >  JavaScript를 사용하지 않고 HTML 양식에서 배열을 게시하려면 어떻게 해야 합니까?

JavaScript를 사용하지 않고 HTML 양식에서 배열을 게시하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-24 16:35:13176검색

How Can I POST Arrays from HTML Forms Without Using JavaScript?

JavaScript 없이 HTML 양식에서 배열 게시

데이터 배열이 포함된 양식을 제출할 때 표준 HTML 양식 제출 메커니즘에는 일반적으로 적절한 작업을 위해 JavaScript가 필요합니다. 손질. 그러나 JavaScript가 필요 없이 배열을 게시하는 기본 HTML 접근 방식이 있습니다.

이를 달성하려면 올바르게 구성된 이름이 있는 입력 필드를 사용하세요. 예를 들면 다음과 같습니다.

<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="text" name="email">
<input type="text" name="address">

<input type="text" name="tree[tree1][fruit]">
<input type="text" name="tree[tree1][height]">

<input type="text" name="tree[tree2][fruit]">
<input type="text" name="tree[tree2][height]">

<input type="text" name="tree[tree3][fruit]">
<input type="text" name="tree[tree3][height]">

이 접근 방식은 PHP $_POST[] 배열에서 다음과 유사한 중첩 배열 구조를 생성합니다.

$_POST[] = array(
    'firstname' => 'value',
    'lastname' => 'value',
    'email' => 'value',
    'address' => 'value',
    'tree' => array(
        'tree1' => array(
            'fruit' => 'value',
            'height' => 'value'
        ),
        'tree2' => array(
            'fruit' => 'value',
            'height' => 'value'
        ),
        'tree3' => array(
            'fruit' => 'value',
            'height' => 'value'
        )
    )
);

이 방법은 JavaScript가 필요하지 않으므로 성능이 향상됩니다. JavaScript가 비활성화된 사용자를 위한 접근성을 제공하고 서버 측 처리를 단순화합니다.

위 내용은 JavaScript를 사용하지 않고 HTML 양식에서 배열을 게시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.