Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajaxed javascript代码处于非活动状态_Javascript_Ajax_Radio Button_Eval - Fatal编程技术网

Ajaxed javascript代码处于非活动状态

Ajaxed 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()) {

我有一个页面,我在一个表中搜索,表中的每一行都有一个同名的单选按钮。每一行都是通过JSTL foreach动态生成的,但为了简单起见,我在这里删除了它。基本上,以下内容是通过ajax注入到另一个页面上的,哦……我使用的是jQuery1.8

 <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";
              }
          });
}