- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在Grails中创建一个动态下拉菜单。在第一个下拉菜单上进行选择后,第二个下拉列表未填充。
这是我在_form gsp上的代码:
<g:select name="department" from="${MCM.MGDepartment.list(sort:'dep')}" values="${MGMatricesSRFApproversInstance?.department?.id}" optionKey="id" noSelection="${[null: 'Select One...']}"
onchange="${remoteFunction (controller: 'mGMatricesSRFApprovers', action: 'findJobTitleForDepartment', params: '\'department.id=\' + this.value', update: 'jobTitleSelection')}"/>
<td id="jobTitleSelection">
<select>
<option>Select One...</option>
<g:select name="jobTitle.id" from="${MCM.MGJobTitle.list()}" optionKey="id"/>
</select>
</td>
def findJobTitleForDepartment = {
println "findJobTitleForDepartment"
def job = MGDepartment.get(params.department.id)
render(template: 'jobTitleSelection', model: [mGJobTitle: job.mGJobTitle])
}
<g:javascript library="jquery"/>
最佳答案
对,就是这样
像这个 :
<g:select name="departmentId" id="department" from="${MCM.MGDepartment.list(sort:'dep')}" values="${MGMatricesSRFApproversInstance?.department?.id}" optionKey="id" noSelection="${[null: 'Select One...']}"
onchange='loadJobTitles();'>
<g:select id="jobTitle" name="jobTitleid" from="${[]}" optionKey="id"/>
<script type="text/javascript">
function loadJobTitles(init)
{
var root="${resource()}";
var departmentid=document.getElementById('department').value;
var url = root+'/Departemnt/findJobTitleForDepartment?departementId='+departmentid;
jQuery('#jobTitle').load(url);
}
</script>
def findJobTitleForDepartment() {
def html=""
def jobtitle = null
def dep = null
def boolean empityString = true
if(params?.departementid!='null') {
dep =Department.get(params?.departementid?.toLong())
jobtitle= dep.mGJobTitle.sort{it.name} // you can ignore sort here //just list
jobtitle.each {
if(empityString)
{
empityString = false
html=html + "<option selected='selected' value=\'null\'></option>"
html=html + "<option value=\'${it.id}\'> ${it}</option>"
}
else
html=html + "<option value=\'${it.id}\'> ${it}</option>"
} //if end upper root
render html
}
关于ajax - Grails动态下拉菜单使用remoteFunction不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584805/
嗨,我有一个 textArea,我已经向它添加了一个 onkeyup 事件。当事件被触发时,我想通过输入 textArea 并在 javascript 函数中对其进行操作来更新另一个元素。这是我的 t
目标是在为特定部门选择新经理的同时更新“职员”的属性。需要更新的属性属于先前的部门主管,因此需要先前经理的记录ID。 如果您看下面的代码,“this.value”将为我正确地提供新选择的经理的记录ID
我真的很难获得要在进度条上不断更新的进度百分比值,以便使用remoteFunction在我的 Controller 上的功能中显示在模板GSP页面中。 这是我的 Controller 代码,从服务发送
我有这个jQuery代码: $(".inputFiles").on("change", function(e) { var uploadedFiles = e.originalEvent.t
在下拉菜单中进行选择后,我试图调用一个函数。这是我的 list.gsp 中“代码”域类的下拉菜单的代码: 这是我试图调用的函数。这是在我的代码 Controller 中: def translat
我的代码是这样的: ${remoteFunction(controller:'user', action:'clearCache', params:'\'&cacheUserId=\' + cache
我是 grails 的新手,我试图在第一个字段填写时将另一个文本字段元素插入到表单中。我正在尝试使用 RemoteFunction 操作来调用模板,但模板没有被调用。如果我将“g:textField”
我可以使用 JavaScript 中的以下内容将一个参数发送到 Controller : var sel = "test"; 我无法弄清楚添加第二个参数的语法 最佳答案
在我的 Grails 应用程序中,用户可以单击 g:link这将调用我的 Controller 将某些数据导出到 CSV 文件。这没有问题。 然后我将该按钮移动到一个 jQuery 对话框中,当单击该
我想在复选框内的 remoteFunction 中动态设置参数。我尝试了很多不同的组合,下面将显示几个示例,但我只收到如下错误... 所以基本上是我的理论,在这种方法的范围内,不知道eventInst
我正在使用复选框列出用户表中的用户列表。按下“保存用户”按钮会将所有选定的用户名附加到名为“vals”的字符串中。我为此使用了 javascript。我想将这个附加的用户名(即 vals)发送到我的
我有关于使用 remoteFunction 的一般性问题。我正在使用类似 我正在调用 Controller 。我想根据 Controller 中的对象更新文本框。 我如何从 Controller 返
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: pass parameter in g:remoteLink as result of javascript
我在找出正确的方法来引用以下调用以使其正确呈现时遇到麻烦。因为'remoteFunction'作为after =“”的参数被调用,所以我不能在其中使用双引号,因此$ {pictureInThread.
我试图在我的 Grails 项目中使用 jQuery 而不是原型(prototype)。当我使用远程功能时,我得到“数据未定义”。我的理解是原型(prototype)会返回 e但是 jQuery 应该
Grails 当前 remoteFunction成功时只能更新一个 div(出错时只能更新一个)。有时我想使用单个 Ajax 调用更新多个 div(成功时)。除了将 RemoteFunctions 链
我正在使用 grails 2.3.4,根据 grails 文档,有 和${remoteFunction} 。我试图将参数中的值发送到 Controller ,但它返回空值,请帮助代码是:gsp页面代码
我有一个带有按钮的 View ,当单击它时,它会调用remoteFunction(ajax Call)来使用具有与其关联的jQuery函数的模板来更新div。但该 jQuery 函数无法识别更新后的
我有一个 View ,其中有 3 个 div: 第 1 部分:带有复选框的品牌列表。第 2 部分:带有复选框的类别列表。 第 3 部分:项目列表。 最后一个 div 将根据前两个 div 中选择的内容
自 g:remoteFunction已弃用我应该使用什么代替?并请举例说明。 最佳答案 你应该使用你自己的 javascript AJAX 函数,因为它们提供了更多的灵活性 例子 以前是: 应该是(
我是一名优秀的程序员,十分优秀!