我将onClick功能附加到按钮上。我希望能够在页面加载和其他函数上将函数var从'create'更改为'update'。我已经尝试过以下代码,但没有运气。
<input type="button" name="save_customer" id="save_customer" value="Save" onClick="customer_crud('create')" />
var js = "customer_crud('read')";
// create a function from the "js" string
var newclick = new Function(js);
// clears onclick then sets click using jQuery
$("#save_customer").attr('onClick', '').click(newclick)
任何想法。
已更新
好吧,简而言之,我想改变attr onClick,就像改变attr名称&amp;类型。
<input type="button" name="save_customer" id="save_customer" value="Save" onClick="customer_crud('create')" />
到
<input type="button" name="save_customer" id="save_customer" value="Save" onClick="customer_crud('update')" />
由于
答案 0 :(得分:1)
$("#save_customer").click(function(){
customer_crud("read");
});
你是怎么做到的。
修改强>
$("#save_customer").click(function(){
customer_crud("update");
});
在jQuery中,您可以使用.click(function(){/* Attribute content */});
答案 1 :(得分:1)
如果可能,请勿使用内联处理程序。他们没有得到适当的范围,也依赖于eval
高度不满的人来做他们的工作。
相反,在.js
文件中,您可以执行此操作:
var action = 'create';
$('#save_customer').click(function() {
customer_crud(action);
action = 'update';
});
第一次调用处理程序时,它将执行create
,然后执行update
。