从节点检索输入值

时间:2016-01-19 12:32:07

标签: javascript php jquery fancytree

我有这段代码:

<div id="tree">
    <ul>
        <li>
            ind impianto 1
            <ul>
                <li>
                    <input id="crea1" name="crea1" type="text" placeholder="anno">
                    <button onClick="creaquestionario(1)">crea</button>
                </li>
            </ul>
        </li>
    </ul>
</div>

如果我尝试在函数var anno=$('#crea1').val();中使用creaquestionario()检索输入值,则返回一个空字符串。 树的声明是:

$("#tree").fancytree({
    keyboard: false,
    activate: function(event, data) {
        var node = data.node;
        if (node.data.href) {
            eval(node.data.href);
        }
    },
});

我想创建一个按钮来调用具有输入值和值的函数(代码在php脚本中创建)

1 个答案:

答案 0 :(得分:0)

尝试这样的事情(这段代码对我有用,希望有所帮助)

// 1. Render hidden form fields 
$("#tree").fancytree("getTree").generateFormElements(true, false);

// 2. After this, you can access them using normal JQuery (i.e. select on class names or IDs). Shown here iterating all input elements,
$("input").each(function (index, element) {
  // do something with the input, read the value, whatever:
  var s = $(this).val();
})