如何创建动态获取形式的价值?
How to create dynamic getting a value of form?
我想创建这样的网站:
<form>
Do you wanna see more questions?
<select name="first">
<option>No</option>
<option>Yes</option>
<select>
</form>
如果用户选择选项“否”,则不会发生任何事情。
如果用户选择了选项“是”,则会收到一些新问题。
当然不用点击任何按钮。
我认为您可能正在寻找类似 radio button
的内容。您可以在此处了解有关它们的更多信息:W3Schools Radio Buttons in HTML
我不完全确定“不单击任何按钮”是什么意思。否则你将如何获得用户输入?
您可以向 select 添加一个 ID,例如 id = "first"
然后您可以使用 Vanilla JS 获取 select 下拉列表,并获取其文本值,如:
var dropdownElementFirst = document.getElementById("first");
var selectedItemsText = dropdownElementFirst.options[dropdownElementFirst.selectedIndex].text;
selectedItemsText
将保留“是”或“否”的值
已编辑:
观看 select 选项随 js 中的更改事件发生变化
first.addEventListener("change", function() {
if(first.value == "yes")
{
//do something
}
});
我想创建这样的网站:
<form>
Do you wanna see more questions?
<select name="first">
<option>No</option>
<option>Yes</option>
<select>
</form>
如果用户选择选项“否”,则不会发生任何事情。
如果用户选择了选项“是”,则会收到一些新问题。
当然不用点击任何按钮。
我认为您可能正在寻找类似 radio button
的内容。您可以在此处了解有关它们的更多信息:W3Schools Radio Buttons in HTML
我不完全确定“不单击任何按钮”是什么意思。否则你将如何获得用户输入?
您可以向 select 添加一个 ID,例如 id = "first"
然后您可以使用 Vanilla JS 获取 select 下拉列表,并获取其文本值,如:
var dropdownElementFirst = document.getElementById("first");
var selectedItemsText = dropdownElementFirst.options[dropdownElementFirst.selectedIndex].text;
selectedItemsText
将保留“是”或“否”的值
已编辑:
观看 select 选项随 js 中的更改事件发生变化
first.addEventListener("change", function() {
if(first.value == "yes")
{
//do something
}
});