나는 형태는 다음과 같다:
index.php
<form method="post" action="send.php">
<textarea name="msg" id="msg"></textarea>
<input type="submit" value="Send" />
</form>
그래서 내가 입력하는 경우에 뭔가를 텍스트 영역에서 클"을 보낼",그것은 제출되"보낼 수 있습니다.php"페이지입니다. 그러나 나는 포함하려면 다른 버튼을 미리보기습니다. 즉,이 버튼을 클릭하면,위의 양식을 제출하면"미리보기입니다.php"는 것에서 열 수 있는 새 창이/탭(원래 페이지 ie. index.php 이 거기 있을 그대로 유지됨). 이것은 미리보기를 표시하려면의 메시지,사용자가를 보낼 수 있습니다.
나는 방법을 알고하지 않습니다.
자바스크립트를 사용하여 일시적으로 작업을 변경하고 대상:
<form method="post" action="send.php" id="idOfForm">
<textarea name="msg" id="msg"></textarea>
<input type="submit" value="Send" />
</form>
<button onclick="doPreview();">Preview</button>
<script type="text/javascript">
function doPreview()
{
form=document.getElementById('idOfForm');
form.target='_blank';
form.action='preview.php';
form.submit();
form.action='send.php';
form.target='';
}
</script>
주의 양식 ID(form1). 작업의 현재 형태로 제어할 수 있습 다음과 같다:
function setPreview() {
$('#form1').attr('target','_blank')
$('#form1').attr('action','http://yourpreviewurl.php')
$('#form1').submit()
}
function setSubmit() {
$('#form1').attr('target','')
$('#form1').attr('action','http://yourposturl.php')
$('#form1').submit()
}
두 개의 버튼을 가지고 있고,모두type="단추"
,하나의 전화를 setPreview 와 다른 통화 setSubmit