我正在创建一个简单的字符串反向项目。
我希望用户输入输入,然后该输入将以相反的顺序显示在文本框下方。
<form id = "frm1">
<input type="text" id="userInput"=> give me input</input>
<button onclick="strRev()">Submit</button>
</form>
<script type="text/javascript">
function strRev(str){
str = document.getElementById("userInput").toString().value;
console.log(str);
var originalStr = str.split("");
console.log(originalStr);
var finalArray = [];
var j = 0;
for(i = originalStr.length-1; i >= 0; i--){
finalArray[j] = originalStr[i];
j++;
}
for(k = 0; k <finalArray.length; k++){
document.write(finalArray[k]);
}
}
</script>
When pressing submit, the information in the box is what should be reversed
提交时没有任何操作,控制台中没有任何内容可供调试。
答案 0 :(得分:0)
请尝试以下代码:
cipher.getParameters();
答案 1 :(得分:0)
onclick="strRev()"
你打电话
function strRev(str) // function with one argument, must be showing error in console
答案 2 :(得分:0)
添加type =&#34;按钮&#34;在您的按钮输入中,表单不会刷新
<button type=button onclick="strRev()">Submit</button>
之后你可能会继续解决其他问题。
答案 3 :(得分:0)
您的html错误<input type="text" id="userInput"=>
应为<input type="text" id="userInput">
也可以像这样获取输入值
str = document.getElementById("userInput").value;
应用这些更改后,您将在控制台中看到输出