フォームとjavascriptを注意深く読んでください。私の目標は、テキスト入力値 'a'と 'b'を取得し、合計整数値は動的に ' - ' x 'というテキスト入力IDに設定されます。どのように動的なJavaScriptの値をHTMLテキスト入力に設定できますか?また、リアルタイムで更新する必要がありますので、ユーザーはxのa + bの合計値を確認できます。 xは実際に値を表示していて、「送信」ボタンが押された場合にこの値を送信します。動的JavaScriptの値をhtmlテキストに入力してください。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.js" type="text/javascript"></script>
</head>
<body>
<form method="post">
<input type="text" id="a" value="5">
<input type="text" id="b" value="2">
<input type="text" id="x" value="dynamic_value_from_javascript">
<input type="submit" name="submit" value="submit">
</form>
<script type='text/javascript'>
$('#a').keyup(updatetxt);
$('#a').keydown(updatetxt);
var a = $('#a');
var b = $('#b');
var x = a+b;
function updatetxt() {
$('#x').val($(x).val());
}
</script>
</body>
</html>
使用するHTML属性のonchangeを入力し、 bは同じjavascript関数updatetxtを呼び出します。関数updatetxtで、aとbの両方の値が空白でない場合に値を合計します。このように機能させる。 var a = $( "#a"); var b = $( "#b"); aとbが空白でないか、または未定義でない場合、var x = a + b; $( "#x")。val(x);それ以外の$( "#x")。val( ''); – Amit