gpt4 book ai didi

javascript - 如何在 JavaScript 中使用 get 方法

转载 作者:行者123 更新时间:2023-12-03 01:39:50 24 4
gpt4 key购买 nike

我正在尝试使用 get 方法创建表单,但遇到问题。我不知道如何获取值`。我执行了这段代码,但不起作用,我不明白为什么。

我知道这段代码很简单,但我想了解如何使用 get 方法:

document.querySelector("button").addEventListener("click", function() {
console.log('Click détecté ');
var form = document.createElement('form');
form.setAttribute('method', 'GET');
form.setAttribute('action', 'test1.php');
document.body.appendChild(form);

let monSelect = document.createElement('select');
let monOption = document.createElement('option');
monOption.setAttribute('value', 1);
monOption.innerText = 'choice1';
monSelect.appendChild(monOption);
let monOption2 = document.createElement('option');
monOption2.setAttribute('value', 2);
monOption2.innerText = 'choice2';
monSelect.appendChild(monOption2);
form.appendChild(monSelect);
let input = document.createElement('input')
input.setAttribute('type', "submit");

input.setAttribute('value', "submit");
form.appendChild(input);
}
);
<!doctype html>
<html>

<head>
<meta charset="utf-8">
<title>Quelques langages</title>
</head>

<body>
<button id="test">Ajouter un block</button>

<script src="test.js"></script>
<script src="jquery-3.3.1.min.js"></script>
</body>

</html>

<?php 

var_dump($_GET['typecolonne']);

?>

`

最佳答案

你就快到了。对于要提交的表单元素,它需要具有 name 属性。您所需要的只是添加

monSelect.setAttribute('name', 'premier');

然后您将在 GET 请求中添加一个查询字符串,如下所示:

https://stacksnippets.net/test1.php?premier=1

document.querySelector("button").addEventListener("click", function() {
console.log('Click détecté ');
var form = document.createElement('form');
form.setAttribute('method', 'GET');
form.setAttribute('action', 'test1.php');
document.body.appendChild(form);


let monSelect = document.createElement('select');
monSelect.setAttribute('name', 'premier');
let monOption = document.createElement('option');
monOption.setAttribute('value', 1);
monOption.innerText = 'choice1';
monSelect.appendChild(monOption);
let monOption2 = document.createElement('option');
monOption2.setAttribute('value', 2);
monOption2.innerText = 'choice2';
monSelect.appendChild(monOption2);
form.appendChild(monSelect);
let input = document.createElement('input')
input.setAttribute('type', "submit");

input.setAttribute('value', "submit");
form.appendChild(input);

}

);
<!doctype html>
<html>

<head>
<meta charset="utf-8">
<title>Quelques langages</title>
</head>

<body>
<button id="test">Ajouter un block</button>

<script src="test.js"></script>
<script src="jquery-3.3.1.min.js"></script>
</body>

</html>

关于javascript - 如何在 JavaScript 中使用 get 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50900299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com