要使用PHP处理表单中的行内编辑功能,需要使用以下步骤:
<form method="post" action="save.php">
<div>
<span id="name">John Doe</span>
<input type="text" name="name" value="John Doe" style="display: none;">
<button type="button" onclick="editField('name')">Edit</button>
<button type="submit" name="save_name" style="display: none;">Save</button>
</div>
</form>
function editField(fieldName) {
var span = document.getElementById(fieldName);
var input = document.getElementsByName(fieldName)[0];
var saveButton = document.getElementsByName('save_' + fieldName)[0];
span.style.display = 'none';
input.style.display = 'inline';
saveButton.style.display = 'inline';
}
if(isset($_POST['save_name'])) {
$name = $_POST['name'];
// 将$name保存到数据库或其他存储介质中
// ...
}
请注意,这只是一个简单的示例,您可能需要根据自己的需求进行更多的处理和验证。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站