Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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代码与html表单合并,当我们执行一些操作时触发这些表单,如;提交;并给出输出?_Javascript_Html - Fatal编程技术网

我如何将javascript代码与html表单合并,当我们执行一些操作时触发这些表单,如;提交;并给出输出?

我如何将javascript代码与html表单合并,当我们执行一些操作时触发这些表单,如;提交;并给出输出?,javascript,html,Javascript,Html,我使用javascript中的switch case创建了一个函数 function convert(x){ switch(x) {case "c": return "d"; case "a": return "o"; case "t": return "g";} } var str = "cat"; var result = ""; for(var i = 0; i < str.length; i++) { result += convert(str[i]) ; } c

我使用javascript中的switch case创建了一个函数

function convert(x){
    switch(x) {case "c": return "d"; case "a": return "o"; case "t": return "g";} 
}
var str = "cat";
var result = "";
for(var i = 0; i < str.length; i++)
{
    result += convert(str[i]) ;
}
console.log(result);
显示此HTML表单的布局。


现在我想输入值为“cat”,当我单击submit时,我想使用前面创建的javascript代码输出为“dog”,该代码具有“convert”函数。

您需要将循环放入
showOutput
函数中,以便在单击按钮时转换用户输入并在
display
span中显示结果

注意1:我建议在附加以下事件时使用
addEventListener()
而不是内联事件
onClick

document.querySelector('[type="submit"]').addEventListener('click', showOutput, false);
注意2:您可能需要将提交输入放入表单中以验证HTML代码的结构,您也可以使用
.textContent
属性而不是
.innerHTML
,因为您只是分配文本,而没有HTML代码

document.querySelector('[type=“submit”]')。addEventListener('click',showOutput,false);
函数showOutput(){
event.preventDefault();
var str=document.getElementById(“用户输入”).value;
var结果=”;
对于(变量i=0;i

请提供您的意见:

您的输出是:

您需要将循环放入
showOutput
功能中,这样当单击按钮时,它将转换用户输入并在
display
span中显示结果

注意1:我建议在附加以下事件时使用
addEventListener()
而不是内联事件
onClick

document.querySelector('[type="submit"]').addEventListener('click', showOutput, false);
注意2:您可能需要将提交输入放入表单中以验证HTML代码的结构,您也可以使用
.textContent
属性而不是
.innerHTML
,因为您只是分配文本,而没有HTML代码

document.querySelector('[type=“submit”]')。addEventListener('click',showOutput,false);
函数showOutput(){
event.preventDefault();
var str=document.getElementById(“用户输入”).value;
var结果=”;
对于(变量i=0;i

请提供您的意见:

您的输出是:

您可以将代码放在
showOutput()中。然后将函数返回的结果分配给元素

我还建议您在处理纯文本内容时使用而不是
innerHTML()
,因为它更快、更安全、更可预测

函数showOutput(){
var str=document.getElementById(“用户输入”).value;
var结果=”;
对于(变量i=0;i

请提供您的意见:

您的输出是:

您可以将代码放在
showOutput()中。然后将函数返回的结果分配给元素

我还建议您在处理纯文本内容时使用而不是
innerHTML()
,因为它更快、更安全、更可预测

函数showOutput(){
var str=document.getElementById(“用户输入”).value;
var结果=”;
对于(变量i=0;i

请提供您的意见:

您的输出是:

如果此处发布的任何答案是您想要的,请将其标记为面向未来读者的答案。如果此处发布的任何答案是您想要的,请将其标记为面向未来读者的答案。