Javascript JqGrid:尝试添加一个+;按钮位于a";加上「;表单字段(使用后缀)

Javascript JqGrid:尝试添加一个+;按钮位于a";加上「;表单字段(使用后缀),javascript,jquery-ui,jqgrid,scope,Javascript,Jquery Ui,Jqgrid,Scope,我可以让图标显示出来,如果我将javascript行放在href中,它会触发一个简单的警报,但我无法将对话框对象附加到链接id 我正在使用“elmsuffix”获取那里的html: 这项工作: {name:'name',index:'name',width:100, editable: true, formoptions:{elmsuffix: "<a id="companysearch" href="javascript:alert('yay it worked!');" >&

我可以让图标显示出来,如果我将javascript行放在href中,它会触发一个简单的警报,但我无法将对话框对象附加到链接id

我正在使用“elmsuffix”获取那里的html:

这项工作:

{name:'name',index:'name',width:100,  editable: true,  formoptions:{elmsuffix: "<a id="companysearch" href="javascript:alert('yay it worked!');" ><span id="companysearchicon" class="ui-icon ui-icon-plus" style="position:absolute; top:2px; right:25px; "></span></a>"}},
{name:'name',index:'name',width:100,可编辑:true,formoptions:{elmsuffix:”“},
这并不是:

$("#companysearch").click(function(){ alert('yay it worked!'); });

{name:'name',index:'name',width:100,  editable: true,  formoptions:{elmsuffix: "<a id="companysearch" href="javascript:void(0)" ><span id="companysearchicon" class="ui-icon ui-icon-plus" style="position:absolute; top:2px; right:25px; "></span></a>"}},
$(“#公司搜索”)。单击(函数(){alert('yay it worked!');});
{name:'name',index:'name',width:100,editable:true,formoptions:{elmsuffix:”“},
它几乎像是作用域阻止了对象彼此工作(或者我只是简单地错误地接近它)

谢谢


Andrew Finegan

首先,我想你应该使用
方法:


在中,您可以看到live两种方式都在工作。

感谢您的及时回复和帮助!没错,我在找什么!(是的,我还修改了语法)
$("#list").jqGrid('navGrid','#pager',{},
    { // edit options
      beforeShowForm: function(form) {
          $("#companysearch").click(function(){
              alert('yay it worked!');
          });
      }
    });
$("#companysearch").live('click', function() {
    alert('yay it worked (live)!');
});