ユーザー入力を文字列の形式で受け取る関数を作成する必要があります。これまでのところ、ボタンとユーザ入力フィールドを逆にする機能があります。しかし、私はそれを前後に情報を渡すために苦労しています。JavaScriptボタン/入力/関数、文字列反転
Html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>String reverser</title>
<!-- imports script containing function-->
<script type="text/javascript" src="problem23.js"></script>
</head>
<body>
<form>
<!--defines user input field-->
<input title="userinput" type="text" id="inputValueId" name="inputId"/>
<!--defines button which calls on the reverse function in javascript file-->
<button name="reverseButton" type="submit" id="btn1" onclick="reverse()">Click me!</button>
</form>
</body>
</html>
function reserve(conversionHolder){
//picks up value
var userInput= document.getelementById("inputValueId").value;
//converts value
var conversionHolder= userInput.split('').reverse().join('');
//passes value outside of function?
return conversionHolder;
}//end reverse
//sets userinput field to the reversed string
document.getElementById('inputValueId').value = reverse(conversionHolder);
あなたの関数呼び出しは 'reserve'と指定されていますが、あなたの関数は' reserve'と綴られています。 – Quantastical
'convertHolder'をパラメータとして宣言する必要はなく、 –
の関数を呼び出すときに渡すこともありません。これらの変更を行いました。また、逆関数の内部にアラート(「テスト」)を追加しました。ボタンをクリックすると警告が表示されません。だから私は結ばれていないと思いますか? – nick