[英]Use <p> tag as input
我為我的網站制作了一個控制面板,該面板將動態顯示用戶登錄后發布的帖子。我打算如何計划MySQL服務器將所有成員發布的所有帖子都放在一個表中。 當控制面板加載時,將運行一個PHP腳本,並從該表中查詢已登錄用戶所發布的所有帖子,形式為表格,顯示帖子的標題,“編輯和刪除”按鈕。
我要使“編輯”和“刪除”按鈕起作用,我的想法是使每個帖子都顯示為表單。 我的問題是如何顯示帖子的標題。
我不希望帖子的標題(作為表單)作為輸入字段,而是說<p value="My Post" name="mypost">My Post</p>
。 然后單擊“編輯”按鈕,將$_POST['mypost']
<p>
標記視為輸入。
例如:
<form method="post" action="edit_post.php">
<p name="title" value="My Post">My Post</p>
<input type="submit" value="Edit"></input>
<input type="submit" formaction="delete_post.php" value="Delete"></input>
</form>
同時,只需讓edit_post.php
回顯<p>
的內容/值即可:
<?php
echo $_POST['mypost'];
?>
如果我使用常規輸入字段代替<p>
標記,那么它當然可以工作。 但正如我所說,我不想將帖子標題顯示為輸入字段。 我不確定這樣做的“專業”方式是什么,我只是想出了自己的想法。
提前致謝!
簡而言之-您不能這樣做。 僅輸入標簽通過表單傳遞數據。 解決方法是,可以使用隱藏的輸入:
<form method="post" action="edit_post.php">
<p>My Post</p>
<input name="title" type="hidden" value="My Post">
<input type="submit" value="Edit"></input>
<input type="submit" formaction="delete_post.php" value="Delete"></input>
</form>
我知道您能從哪里得到,但這對您想要的東西至關重要。
獲取<p>
的內容:順便說一句,最好使用h1 / h2 / h3標簽之一,因為搜索引擎會將其識別為標題。 但是,我們僅將其稱為元素。
使用JavaScript,您可以使用主要用於JQuery
html()
獲得元素的內容。 http://api.jquery.com/html/
您正在發布數據。 您可能需要Ajax,以便JQuery輕松處理。 在Google上進行快速搜索應該可以讓您開始使用Jquery。
掌握了Json之后,Json確實非常好並且易於使用。
但是您幾乎可以按照您想要的任何方式進行操作,您可以使用CSS並隱藏所有邊框等,並將其禁用,以使其融合或采用特定樣式。
或者,編輯鏈接可以是獲取而不是發布。 processor_page.php?title="my_post_title"
如果您打算使用JavaScript,建議您使用AngularJS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.