JavaScript — получить входное значение из узла

У меня есть этот код:

<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

Решение

Попробуйте что-то вроде этого (этот код работает для меня, надеюсь, это поможет)

// 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();
})
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]