현재 드롭 다운의 첫 번째 선택 사항에 따라 다른 웹 양식을 만들고 있습니다. 이 드롭 다운은 처음에 표시되는 유일한 필드입니다. 다음 코드는 모든 폼 필드를 생성하고, 예를 들어, 제 1 값을 사용자가 선택한 후 :양식을 완료 한 후 선택한 드롭 다운 값이 이메일에 없습니다.
if(sel_value==1)
{
$("div#form1").slideDown('slow');
$("div#form1").append(
$("#form_submit").append(
$("<div/>",{id:'head'}).append(
$("<h3/>").text("RESERVATIEFORMULIER")),
$("<input/>", {type:'text', placeholder:'Naam', name:'Naam'}),
$("<br/>"),
$("<input/>", {type:'text', placeholder:'E-mail', name:'E-mailadres'}),
$("<br/>"),
$('<select> id:"voorstelling",placeholder: "voorstelling", name: "voorstelling"').append(
$('<option value ="Vrijdag 7 november 2014">Vrijdag 7 november</option><option value ="Zaterdag 8 november 2014">Zaterdag 8 november</option></select>')),
$("<br/>"),
$("<br/>"),
$("<select/>",{id:'voorkeur', placeholder: 'voorkeur', name: 'Voorkeur'}).append(
$("<option value/>").text("Geen plaatsvoorkeur"),
$("<option value/>").text("Tribune"),
$("<option value/>").text("Zo dicht mogelijk bij podium")),
$("<br/>"),
$("<textarea/>", {placeholder:'Opmerkingen', type:'text', name:'Opmerkingen'}),
$("<br/>"),
$("<input/>", {type:'hidden', name:'recipient', value:'[email protected]'}),
$("<hr/>"),
$("<input/>", {type:'hidden', name:'subject', value:'Reservatie via webformulier'}),
$("<br/>"),
$("<hr/>"),
$("<hr/>")
))
}
사용자가 제출 버튼을 클릭 한 후, 값은 마스터에게 전송된다. 이 양식 (ID = voorkeur & voorstelling)에서 선택한 2 개의 선택 목록 값을 제외하고는 정상적으로 작동합니다. 이 매개 변수는 이메일에서 공백입니다. 이메일은 PHP를 통해 구성되고, 매개 변수는 다음 코드를 통해 채워진다 : 그것은 이메일을 통해 선택된 값을 전송하지 왜 내가 볼 수없는
$voorstelling = $_POST['voorstelling'];
$voorkeur = $_POST['voorrkeur'];
. 보시다시피 양식에서 선택 목록을 만드는 데 2 가지 방법을 시도했지만 한 방법이나 다른 방법을 사용하면 차이가 발생하지 않습니다.
아무도 이메일을 통해 전송 된 값을 얻을 수 있도록 도와 줄 수 있습니까? 입력 필드가 올바르게 전송됩니다.
미리 감사드립니다.
JavaScript로 정적 HTML을 만드는 이유는 무엇입니까? – Jonathan
첫 번째 선택에 따라 다른 양식을 보여 드리고자합니다. 그게 내가 옵션을 선택했는지 확인하기 위해 자바 스크립트에서 함수를 실행하는 이유입니다. – user3765661