Ajaxed javascript代码处于非活动状态
我有一个页面,我在一个表中搜索,表中的每一行都有一个同名的单选按钮。每一行都是通过JSTL foreach动态生成的,但为了简单起见,我在这里删除了它。基本上,以下内容是通过ajax注入到另一个页面上的,哦……我使用的是jQuery1.8Ajaxed javascript代码处于非活动状态,javascript,ajax,radio-button,eval,Javascript,Ajax,Radio Button,Eval,我有一个页面,我在一个表中搜索,表中的每一行都有一个同名的单选按钮。每一行都是通过JSTL foreach动态生成的,但为了简单起见,我在这里删除了它。基本上,以下内容是通过ajax注入到另一个页面上的,哦……我使用的是jQuery1.8 <script type="text/javascript"> $(document).ready(function(){ if (!$("input[@name='student']:checked").val()) {
<script type="text/javascript">
$(document).ready(function(){
if (!$("input[@name='student']:checked").val()) {
alert('Nothing is checked!');
return false;
}
else {
alert('One of the radio buttons is checked!');
}
});
</script>
<table id="studentTable" border="1" style="width: 100%;">
<tr><th>Select</th></tr>
<tr><td><input type="radio" name="student" value="${s.id}"/></td></tr>
</table>
现在dojo有了handleAs选项,但是如果我指定handleAs:html选项,那么post就会因为这一行而失败。我不知道如何使用dojo eval函数。请帮忙,谢谢 Documet ready事件仅针对主页加载而不是AJAX调用触发。设计Javascript逻辑,使其位于HTML之外,并与主页一起加载到.js文件中。我将脚本放在页面上,该页面将使用ajax进行更新,并在ajax调用成功时调用该函数。
function search() {
var resultNode = dojo.byId("results");
dojo.xhrPost({
url: "${searchstudentsurl}",
form: dojo.byId("searchform"),
load: function(newContent) {
dojo.style(resultNode,"display","block");
resultNode.innerHTML = newContent;
},
error: function() {
resultNode.innerHTML = "Your student search form could not be sent";
}
});
}