【发布时间】:2019-07-20 03:54:15
【问题描述】:
我刚刚开始学习jQuery。我试图根据用户输入制作一个待办事项列表。我试图从输入字段中捕获值并传递给无线电的输入类型。但是,尽管传递了值,但创建的元素并未显示用户输入。我的代码如下
jQuery
$("#addtodo").click(function(){
var newtodo = $("#todoinputval").val(); /*Getting input value when and storing it*/
$("#todoinputval").val(" "); /*Resetting input field*/
var newradio = $("<input type='radio'>").val(newtodo); /*creating a variable to be appended to my desired div */
$("#radiotodo").append(newradio); /* Appending it to my desired div*/
});
HTML
<input id="todoinputval" type="text"><br>
<button id="addtodo">Add</button>
<div id="radiotodo"></div>
【问题讨论】:
-
单选按钮不包含用户将看到的任何类型的可见文本。如果你想在输入旁边显示一些文本,你必须添加类似
label -
@CarstenLøvboAndersen 我想创建一个单选按钮列表,其中每个按钮都包含来自用户的输入。
-
“包含输入”是什么意思,单选按钮应该有值还是?因为那已经是你所拥有的
-
@CarstenLøvboAndersen 我希望单选按钮显示用户输入。
标签: jquery input radio-button