IDに応じて異なるパラメータで同じ関数を実行するにはどうすればよいですか?選択された要素は同じ値であるがidが異なる
value="+"
の入力ボタンが選択されている場合は、そのIDが何であるかを確認してから、さまざまなパラメータでjavascript関数を呼び出します。例えば
は、id="Add_1"
たボタンが選択され、その後、呼び出された関数は、ここgetData(0);
である。ここで、HTML(抽出)
<html>
<head>
<link href="../css/coin_convert.css" rel="stylesheet" type="text/css">
<script src="coin_convert.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
<div class="form">
<form name="coins">
<input type="button" value="+" id="Add_1" />
<input type="button" value="+" id="Add_2"/>
<input type="button" value="+" id="Add_3"/>
<input type="button" value="+" id="Add_4"/>
</form>
</div>
</body>
</html>
ここではJQuery
$(document).ready(function() {
$("[value='+']").on("click", function() {
if($("[value='+']").is("Add_1")){
getData(0);
}
});
});
されています呼び出されるJavaScript関数
function getData(n){
var coin = new Array(4);
switch (n){
case 0:
coin[n]=document.getElementById('coin_dragon').value;
break;
case 1:
coin[n]=document.getElementById('coin_sky').value;
break;
case 2:
coin[n]=document.getElementById('coin_special').value;
break;
case 3:
coin[n]=document.getElementById('coin_legend').value;
break;
}
addition(coin[n]);
}
多くの感謝!
あなたはあまりにもたくさんのハンクを –