如何选择控制通话功能

时间:2013-09-29 18:53:49

标签: javascript jquery html

  • 我有一个包含许多控件的表单(下拉列表,复选框,单选按钮......)。
  • 我的表单动态创建,每个表单都有不同的控件。
  • 某些控件必须调用函数,
  • 我的函数必须声明哪个控件调用它。

我该怎么办? 名称如何控制?
如何管理哪些控制电话或哪些控制电话没有?
我的函数如何知道哪个控件叫它?

非常感谢。

ps:我不想使用服务器端控件,我只使用客户端站点控件。

1 个答案:

答案 0 :(得分:0)

假设您正在使用jQuery,请将控件动态添加到<div class="controls">

然后你可以做类似的事情:

$(".controls").on("click", your_function);

your_function

function your_function(target){
    //target would be the control which fires `click` event
    //you can assign them different custom attributes
    //like <input mid="123" type="text" />
    //then get this custom attribute(mid)
    var identifier = $(target).attr("mid");
    //distinguish them by different identifier
}

此外,如果它涉及selectfile控件,您还应绑定change事件以使其更兼容。