我有这段代码:
<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脚本中创建)
答案 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();
})