Javascript Grails if检查html选择值
我在通过grails if标记检查select/grails select标记值时遇到问题。我的代码是这样的, html: 当我将该表放大到3x2时,我希望该表如下所示:Javascript Grails if检查html选择值,javascript,ajax,grails,Javascript,Ajax,Grails,我在通过grails if标记检查select/grails select标记值时遇到问题。我的代码是这样的, html: 当我将该表放大到3x2时,我希望该表如下所示: a a a a _ _ 其中u是一个空单元格。因为您想在客户端工作,所以只需要使用Javascript 您无法访问GSP中的select1,因为它在服务器端运行,而select1实际上位于浏览器中。意味着你的方法是错误的。但是如果你能解释一下你想要达到的目的,我们也许可以为你提供一个可行的方法。saw303我想动态检查实际选
a a
a a
_ _
其中u是一个空单元格。因为您想在客户端工作,所以只需要使用Javascript
您无法访问GSP中的select1,因为它在服务器端运行,而select1实际上位于浏览器中。意味着你的方法是错误的。但是如果你能解释一下你想要达到的目的,我们也许可以为你提供一个可行的方法。saw303我想动态检查实际选择的值是否大于foreach循环中的变量,这取决于渲染视图的结果。我尝试改用js函数,但它告诉我该方法未定义。这是我的密码:。。。js:function checkRowsRownNumber{var elem=document.getElementById'rowsNumberSelect'.val;ifRownNumber
<g:select id="select1" name="select1" from="${[2, 3] }" value="2"/>
...
<g:each var="rowNumber" in = "${0..5}">
<g:if test="${rowNumber} < ${select1.value}"> <!-- or ${select1.val()} or select1.value -->
...
</g:if>
</g:each>...
a a
a a
a a
a a
_ _
function checkRows(rowNumber)
{
var value= $('#select1').val();
return rowNumber < elem;
}
$(document).ready(function () {
$('#select1').change(function() {
checkRows(34 /* use your value here */);
});
});