我正在构建一个调查,我需要能够在另一个div中预览动态输入字段 .
例如,在这里我创建文本输入(非常简单)并在单独的div中创建单选按钮:
$('#p_scnt, #p_scnt_' + i +'').live('click', function() {
$('<p><label for="p_scnts"><input type="text" size="20" id="p_scnt_' + i +'" value="" placeholder="Input Value" /></label> <a href="#" id="removeObject">Remove</a></p>').appendTo(scntDiv);
$('<p><input type="radio" value="' + crunchValue + '">' + crunchValue + '</p>').appendTo(crunchville);
i++;
return false;
});
http://jsfiddle.net/crunchfactory/tZPg4/15947/
我不确定如何获得这些值,因此显然是“未定义的” .
三件事:
我想从文本框中获取值,因为它们被键入到单独div中的值 .
我想在文本框中单击以创建一个新的文本框,a)似乎只在前2个工作,b)如果一个框有空值,不要在另一个div中创建一个对象 .
谢谢!
2 回答
我想这就是你的意思:)
HTML
Javascript
DEMO
因为live已被弃用,我会使用以下格式:
然后给每个INPUT一个文本输入(或其他)
上面的代码需要针对正确的div进行更新,但是它会获得每个输入字段的类型,并将其放入div的HTML中 .