我在 wordpress 中創建的插件中有一個表單。該表單是一個簡單的測驗表單,它有一個隱藏欄位和兩個文本欄位。如果我在文本欄位中輸入一個數字,當我點擊提交時它不會處理它,它會給我一個頁面,上面寫著
看起來在這個位置沒有發現任何東西。也許嘗試搜索?
這是表格
<form role="form" method="post">
<div class="form-group">
<?php
// get current user ID, with default value, if empty
$current_user_id = get_current_user_id();
?>
<input type="hidden" name="wp_id" value="<?php echo esc_attr( $current_user_id ); ?>" />
</div>
<div class="form-group">
<label>Field 1</label><br>
<input id="title" name="title" type="text" placeholder="<?php echo esc_attr( $current_user_id ); ?>" required="">
</div>
<div class="form-group">
<label>Field 2</label><br>
<input id="author" name="author" type="text" placeholder="Primary Author" required="">
</div>
<div class="row justify-content-center">
<div class="col-xs-4 col-sm-4 col-md-4">
<br><input type="submit" value="Submit1" class="btn btn-info btn-block" name="submitbtn">
</div>
</div>
</form>
我可以讓欄位 1 或欄位 2 獲取數字的唯一方法是將它們更改為 type="number"
有我可以使用的 varchar 型別嗎?
我的資料庫將欄位設定為 varchar。
提前致謝 Dean-O
uj5u.com熱心網友回復:
您是否嘗試更改欄位名稱?
您可能會收到錯誤訊息,因為它們的名稱是title和author!
將它們更改為其他名稱并查看結果
uj5u.com熱心網友回復:
您應該為您的表單設定操作。
例如:'test.php' 或 '/'。
它對我來說效果很好。
我在這里重寫你的代碼:
<form role="form" method="post" action="{your menu slug}">
<div class="form-group">
<?php
// get current user ID, with default value, if empty
$current_user_id = get_current_user_id();
?>
<input type="hidden" name="wp_id" value="<?php echo esc_attr( $current_user_id ); ?>" />
</div>
<div class="form-group">
<label>Field 1</label><br>
<input id="title" name="title" type="text" placeholder="<?php echo esc_attr( $current_user_id ); ?>" required="">
</div>
<div class="form-group">
<label>Field 2</label><br>
<input id="author" name="author" type="text" placeholder="Primary Author" required="">
</div>
<div class="row justify-content-center">
<div class="col-xs-4 col-sm-4 col-md-4">
<br><input type="submit" value="Submit1" class="btn btn-info btn-block" name="submitbtn">
</div>
</div>
</form>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/399807.html
標籤:html WordPress的
