![](/img/trans.png)
[英]How to set “style=display:none;” using jQuery's attr method?
[英]How can I get style="display:none" value by using POST method in PHP
這是我的php代碼。
if (isset($_POST['submit'])) {
$uname = $_POST['uname'];
$pass= md5($_POST['pass']);
$level = $_POST['ulevel'];
$role = $_POST['urole'];}
這是 HTML 代碼
<div id="alevel" style="display: none">
<select id="select" name="urole">
<option value="">Select Role</option>
<option value="admin">Admin</option>
<option value="editr">Editor</option>
</select>
</div>
我想在將 urole 值 POST 中的選擇角色提交給 $role
如果您想將任何內容發布到不同的頁面,則必須將其放入表單標記中。 這是我所知道的唯一方法(盡管如果還有其他方法,我不會感到驚訝;如果我對此有誤,有人會發表評論)。
下面是一個例子:
<form action="nextpage.php" method="POST">
<select name="select">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<input type="text" name="input1">
<input type="text" name="input2">
<input type="submit" name="submit">
</form>
當您單擊“提交”輸入時,它會加載“nextpage.php”(這是表單的“action”屬性)並將數據發布到該頁面(這就是“method”屬性顯示“POST”的原因) . 您的 $_POST 變量將如下所示:
$_POST == Array(
"select" => "option1", //or option2 or option3, depending on value selected
"input1" => "value1", //whatever they put in the input boxes
"input2" => "value2"
)
所以你可以看到鍵是'name'屬性,值是表單中選擇或輸入的'value'屬性。 只會提交表單內的值。
您還應該注意,使用樣式為“display: none;”的 div 包圍表單。 意味着它不會在頁面上可見,與它交互的唯一方法是通過控制台運行 JS 命令; 不是很人性化。
編輯:使它不可見並不能阻止它被使用。 只要可以以某種方式單擊“提交”按鈕,它仍然會發布表單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.