ボタンを使用して変数 fn を関数 myFunc に渡そうとしています。私はjavascriptが初めてですが、これを行うにはとにかくあります。利用者が入力した姓名の表を使用しています。応答は挨拶である必要があります。このテーブルには最終的により多くの行が含まれ、より大きなプロジェクトの一部になります。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script language="JavaScript" type="text/javascript">
function ajax_post(){
var fn = document.getElementById("first_name").value;
var ln = document.getElementById("last_name").value;
var table = $("#resulttable");
table.append('<tr><th>First Name</th><th>Last Name</th><th>ADD</th></tr>');
table.append('<tr><td>'+
fn+'</td><td>'+
ln+'</td><td><button onClick="myFunc(fn)">Add</button></td></tr>')
}
function myFunc(fname){
var firstName= fname
document.getElementById("status").innerHTML = "Hello" + firstName;
}
</script>
</head>
<body>
<h2>Example</h2>
Your First Name: <input id="first_name" name="first_name" type="text" />
<br /><br />
Your Last Name: <input id="last_name" name="last_name" type="text" />
<br /><br />
<input name="myBtn" type="submit" value="Submit Data" onClick="ajax_post();">
<br /><br />
<div id="status"></div>
<br /><br />
<table border = "1" id="resulttable">
</body>
</html>