Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建简单的自动代码生成器?_Javascript_Forms - Fatal编程技术网

Javascript 如何创建简单的自动代码生成器?

Javascript 如何创建简单的自动代码生成器?,javascript,forms,Javascript,Forms,我试图创建一个简单的表单,人们在表单中输入一些值,然后在提交时自动生成表单下面的代码。然后他们可以复制使用 i、 e 提交按钮 [code to copy] [div width="200px" height="300px"]Hello world[/div] [/code to copy] 这可以实时完成,无需提交 在这里: $(“输入”).keyup(函数(){ $(“#结果”).text( ''+$(“#内容”).val()+ ''); }); 为了简化代码,我使用了库jQuery

我试图创建一个简单的表单,人们在表单中输入一些值,然后在提交时自动生成表单下面的代码。然后他们可以复制使用

i、 e

提交按钮

[code to copy]

[div width="200px" height="300px"]Hello world[/div]

[/code to copy]

这可以实时完成,无需提交

在这里:

$(“输入”).keyup(函数(){
$(“#结果”).text(
''+$(“#内容”).val()+
'');
});
为了简化代码,我使用了库jQuery


这可以实时完成,无需提交

在这里:

$(“输入”).keyup(函数(){
$(“#结果”).text(
''+$(“#内容”).val()+
'');
});
为了简化代码,我使用了库jQuery

试试:

Width: <input id="width" type="text" /> <br/><br/>
Height: <input id="height" type="text" /> <br/><br/>
Content: <input id="content" type="text" /><br/><br/>
<button id="go">Go</button><br/><br/>
<textarea id="code" cols="30" rows="10" ></textarea>
document.getElementById("go").onclick = function() {
document.getElementById("code").innerHTML = "<div style='width:" + document.getElementById("width").value+ "; height:" + document.getElementById("height").value + ";'>" + document.getElementById("content").value + "</div>";
宽度:

高度:

内容:

转到

document.getElementById(“go”).onclick=function(){ document.getElementById(“代码”).innerHTML=“”+document.getElementById(“内容”).value+”;
})

如图所示:

尝试:

宽度:

高度:

内容:

转到

document.getElementById(“go”).onclick=function(){ document.getElementById(“代码”).innerHTML=“”+document.getElementById(“内容”).value+”;
})


如图所示:

您是否正在尝试构建/使用解析器?谢谢Jared!这正是我想要建立的。我只是不知道要搜索什么。你是在尝试构建/使用解析器吗?谢谢你,杰瑞德!这正是我想要建立的。我只是不知道该搜索什么。不过,您可能想提及一些关于jQuery的内容。非常感谢!这正是我想要的。但是,我如何在同一个页面上拥有多个html代码呢?嗨,还有一个问题-如何在页面加载时显示结果html代码,即使在输入中没有输入任何内容?只需在页面加载时运行该函数。您可以不在主体中声明函数,而是单独声明它
function assembleDiv(){…}
,然后像
$(“输入”)一样调用它function assembleDiv(){…}
,然后像
$(“输入”)一样调用它$("input").keyup(function() {
    $("#result").text(
        '<div width="' + $("#width").val() + 
        'px" height="' + $("#height").val() + 
        'px">' + $("#content").val() + 
        '</div>');
});
Width: <input id="width" type="text" /> <br/><br/>
Height: <input id="height" type="text" /> <br/><br/>
Content: <input id="content" type="text" /><br/><br/>
<button id="go">Go</button><br/><br/>
<textarea id="code" cols="30" rows="10" ></textarea>
document.getElementById("go").onclick = function() {
document.getElementById("code").innerHTML = "<div style='width:" + document.getElementById("width").value+ "; height:" + document.getElementById("height").value + ";'>" + document.getElementById("content").value + "</div>";