0

嗨,我在脚本标签中有一个表单。当我提交保存按钮时,它什么也不做。代码是

 <script id="e1" type="text/x-jquery-tmpl"> 
    <form id="MainForm" >
           <input type="hidden" id="id1" name="id1" value=""/>
        <table  class="form-i" border="1" cellpadding="0" cellspacing="0">
           <tbody>
                 <tr class="form-list">
                      <td>{{=MainLoc}}</td>
                      <td>{{=locId}}</td>
                      <td><input type="text" class="main_form" id="mainLoc" name="mainLoc"    value=""/></td>

            </tr>      
             <tr>
               <td colspan="1" align="center">
                  <br/>
               </td>               
            </tr>           
                </tbody>           
        </table> 
              <input type="button" class="form-submit" onclick="fnSave()"  value="Save"/>        
    </form>
</script>

当我点击保存按钮时,它不起作用。当我删除脚本标签时,它工作正常。但由于其他一些功能,我必须使用脚本标签。请帮助让我知道热来解决这个问题。谢谢

4

2 回答 2

1

在 DOM 中插入模板后,手动创建事件监听器:

$('#e1 button.form-submit').click(fnSave);

您知道您的网站是否有任何禁用内联内容的CSP规则?任何控制台输出?

于 2013-09-01T11:16:37.167 回答
0

您正在使用的其他功能是什么,这意味着表单必须位于脚本标签中?如果要访问表单,使用 $('form#e1') 就足够了吗?

于 2013-09-01T11:14:22.377 回答