通过javascript更改xforms元素的值?

时间:2014-07-07 04:17:50

标签: javascript xforms xforms-betterform

我想知道是否可以通过javascript更改xforms元素的值,然后提交带有该值的表单?

我试过的是更改xforms的文本:当<input type="file">被触发并输入时输入,就是当我提交表单时,xforms:input似乎不适用于值

<div id="ubi" class="controls">
     <xf:input ref="ubicacion"/>
     <input class="input-file" id="fileadjunto" type="file" onchange="uploadfile()"/>
</div>

<script>
        function uploadfile()
        {{
            var inp = document.getElementById('fileadjunto');
            var name = inp.files.item(0).name;
            var span1 = document.getElementById('ubi').getElementsByTagName('span')[0].getElementsByTagName('span')[0].getElementsByTagName('input')[0];
            span1.value = name;
        }};
</script>

为什么我得到了跨度和投入?如果您在控制台中检查xforms:input元素,您将看到它已转换为

<span .....>
    <span.....>
         <input..../>
    </span>
</span>

0 个答案:

没有答案