當頁面加載時,當用戶單擊第一個輸入框時,表單的其餘部分顯示在其下方,我有一個表單隱藏一半...我現在嘗試提交文件到php頁面,只是迴應輸入元素包含...然而,這是行不通的......我有一種感覺,這是因爲當頁面加載時隱藏了一半的表單...表單不提交輸入元素到php文件
這裏是形式
<form action='new-question.php' method='post' id='new-question-form'>
<input type='text' name='title' class='shown-input' placeholder='Ask a new question'>
<!-- HIDDEN UNLESS CLICKED -->
<div class='hidden-until-click'>
<textarea name='details' placeholder="Enter your question details..."></textarea>
<button type='button' id='upload-question' class='btn'>
<img src='assets/images/css_images/upload.png'>
upload
</button>
<input type='submit' name='submit-question' id='submit-question' value='Go!' class='bttn bttn-blue tiny'>
</div>
<!-- END HIDDEN UNTIL CLICKED-->
</form>
的代碼和我的PHP文件
<?php
if (isset($_POST['submit-question'])){
echo $_POST['title'];
} else {
echo "Nothing submitted;
}
?>
它只是口口聲聲說沒有提交....
這裏是我隱藏的div:
$(".hidden-until-click").hide();
,然後顯示它這樣
$(".widget.small form#new-question-form .hidden-until-click").show();
這裏的var_dump( $ _POST):
array(2) {
["title"]=>
string(0) ""
["details"]=>
string(0) ""
}
這是什麼打印,當您後續代碼var_dump($ _ POST); ? – 2013-04-07 21:24:52
它現在在那裏 – 2013-04-07 21:26:25
我試過你的代碼,除了在「沒有提交」末尾缺少雙引號外,它似乎工作正常。但是,目前沒有任何東西可以隱藏。你如何隱藏/顯示元素?它是通過CSS還是JS?如果它是通過JS,你可以請張貼代碼嗎? – sagibb 2013-04-07 21:27:51