一、成果展示

二、前端代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div class="mb-4 row">
<div class="col-lg mt-3">
<span>Name Set:</span>
<select id="gender" class="form-control mt-2" name="nameset">
<!-- <option value="-2" disabled>-2</option> -->
<option value="male">Male</option>
<option value="female">Female</option>
</select>
<div id="namesetText" class="mt-2" data-text="Name set(s) for %s">  <br>  </div>
</div>
<div class="col-lg-auto mt-3">
<span class="d-block">  </span>
<!-- <button class="btn btn-success px-3 mt-2" name = "btn-atc" type="submit">Generate<i class="fas fa-arrow-right ml-3"></i></button> -->
<button id="myButton" value="按钮值">Generate</button>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
//直接通过元素的属性Id来直接获取选择下拉菜单的值
console.log(gender)
$(document).ready(function() {
$('#myButton').click(function() {
var gender = document.getElementById("gender").value;
var buttonValue = $(this).val();
$.ajax({
url: 'testbutton.php',
type: 'POST',
data: { buttonValue: buttonValue,
gender:gender
},
success: function(response) {
console.log(response);
}
});
});
});
</script>
</body>
</html>
三、后端代码
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$buttonValue = isset($_POST['buttonValue']) ? $_POST['buttonValue'] : '';
$gender = isset($_POST['gender']) ? $_POST['gender'] : '';
// 处理按钮值
echo "接收到的按钮值是: " . $buttonValue;
echo "gender:". $gender;
}
?>
四、参考:
https://www.youtube.com/watch?v=AHmZ1sKNz64&t=393s
https://www.youtube.com/watch?v=AHmZ1sKNz64