如何在骨干表单中附加事件处理程序

时间:2015-07-01 11:01:39

标签: javascript jquery backbone.js marionette backbone-forms

我使用的是Backbone表单 - https://github.com/powmedia/backbone-forms

在少数字段中,我使用特定字段的自定义模板。让我们说这样的事情

现在假设我想将点击事件处理程序附加到“添加月份”。实现它的最佳方法是什么。我看到Backbone.Form正在扩展Backbone.View,它接受了事件对象。但是当我在做的时候通过它 新的Backbone.Form()它没有做任何事情。

1 个答案:

答案 0 :(得分:1)

您应该能够扩展Backbone.Form视图以添加您自己的自定义事件,例如

$sql = "SELECT iro_option, iro_desc from incrateopt 
                WHERE iro_div = ".$divnmbr."

                AND iro_option NOT IN (
                SELECT cm_optnum
                FROM cmopt
                WHERE cm_serialno = '".$serialno."'
                )
                AND CHAR_LENGTH(iro_desc) > 0
                ORDER BY iro_desc ASC";
         $result=$link->query($sql);
        echo $link->error;

        $ct = 1;
        while($r=$result->fetch_array()):
        $opnum = $r["iro_option"];
        $opdesc = $r["iro_desc"];

        $opdata[$ct] = $opnum." ".$opdesc;
        $ct++;
        endwhile;

        $usearray = "opdata";

        ?>
        <div style="font-weight: heavy;">

        <tr>
           <td>
            <select name="Oparr" multiple size=7 valign=top STYLE="width: 500px;" <? echo $Oparr; ?>>
            <?
             foreach ($$usearray as $value):
                      echo "<option value='".$value."'>".$value."</option>\n";
                   endforeach;
            ?>
            </select>

           </td>
        </tr>