나는 장소를 다 둘러 보았습니다. 사람들은 단지 폼을 제출 한 후에 라이트 박스를 열고 싶을뿐입니다. 그러나 라이트 박스에서 양식을 제출하고 싶습니다. 라이트 코드에 양식을 넣을 때까지 모든 코드가 작동하므로 이것이 가능한지 궁금합니다. 라이트 코드에jQuery 라이트 박스 폼이 데이터를 제출하지 않습니다.
if(isset($_POST['updatemain'])) {
$company = $_POST['conameu'];
$vault = $_POST['vnameu'];
$q = "UPDATE siteinformation SET SiteName = :company, VaultName = :vault";
$query = $db->prepare($q);
$results = $query->execute(array(
":company" => $company,
":vault" => $vault
));
header('Location: vault.php');
}
양식 :
양식 코드 (PHP)를 제출
<div class="backdrop"></div>
<div class="box"><div class="close"><img src="images/close.png" /></div>
<fieldset>
<legend>Pick a Section to Work on</legend>
<div id="prompt">Select a Section:</div>
<div id="answer">
<select id="sectionchange">
<option value="main">Main Titles</option>
<option value="organ">Emergency Organizations</option>
<option value="number">Common Numbers</option>
<option value="website">Common Websites</option>
<option value="quicklink">Quick Links</option>
</select>
</div>
</fieldset>
<div id="mainsection">
<form id="updatemain" action="" method="post">
<fieldset>
<legend><strong>Main Title Information</strong></legend>
<div id="prompt">Client Company Name:</div><div id="answer"><input type="text" name="conameu" id="conameu" /></div>
<div id="prompt">Web Tool Name:</div><div id="answer"><input type="text" name="vnameu" id="vnameu" /></div>
<div id="prompt"><input type="submit" id="updatemain" value="Update Information" /></div>
</fieldset>
</form>
</div>
</div>
</div>
내가 말했듯이,이 잘 작동이 빛의 상자가 될 때까지 그래서 나는이 시점에서 다소 혼란 스럽습니다.
아이디어가 있으십니까?
미리 감사드립니다.
어떤 종류의 라이트 박스를 사용하십니까? 양식을 iframe으로 여는 jQuery fancybox에서 양식을 성공적으로 구현했습니다. 간단하고 효율적입니다. – jtheman
예를 들어 입력했는데 입력 제출에'name' 속성이 없으므로 POST는'updatemain'을 키로 설정하지 않습니다. – anson
@andbeyond 감사합니다. 양식을 새로 배치하기 전에 왜 그것이 작동하는지 궁금해하십니까? 재미 있지만 입력이 효과적입니다! 고마워요! – PHaeLiX