テーブルセルから特定の値を取得しようとしていますが、コントローラーに渡されます。しかし、それは機能していないようです。私のコードのいくつかをお見せします:
これはコントローラーにあります:
def searchUser = {
String abc = request.getParameter("harrow")
println(abc)
}
これはhtmlページにあります:
<form>
<div style="height: 250px; overflow: scroll; width: 100%;">
<table id="normal">
<g:each in = "${result}">
<tr id="btn">
<td width=10% >${it.ID}</td>
<td width=25% id="harrow">${it.username}</td>
</tr>
</g:each>
</table>
</div>
<input type ="submit" name ="abc" id="opener">
</form>
編集
AJAX:
$("#edittable").on('click', function() {
$.ajax({
url: URL,
data: $(this).serialize(),
type: "POST",
success: function(html){
//do something with the `html` returned from the server here
$("#edit1").html(html).dialog("open")
},
error: function(jqXHR, textStatus, errorThrown){
alert('error: ' + textStatus + ': ' + errorThrown);
}
});
return false;//suppress natural form selection
});
コントローラに渡す値を取得できますが、現時点では、値の最初の行のみを取得し、他の行は取得しません。AJAXコードに何か問題がありますか?どうもありがとうございました。