簡體   English   中英

采用 <p> 標簽作為輸入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM