我正在使用JQuery创建一个Web表单.
我想使用链接将以前的选择字段复制到另一个选择字段.我改变了DOM,改变了select1.selectedIndex的值.但它仍然可视地显示旧值.显然你需要刷新它,以便在视觉上更新.我不明白我一直在阅读的刷新方法的语法.这就是我尝试这样做的方式,但它不起作用.
这是链接的html
<select name="entry.14.single" id="entry_14">
<option value="1"></option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option></select>
<select name="entry.16.single" id="entry_16">
<option value=1""></option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option></select>
<a href="#" onclick="setSelect('entry_16', 'entry_14');return false;">Same as above</a>
Run Code Online (Sandbox Code Playgroud)
这是我的javascript:
function setSelect(id1, id2){
var select1 = document.getElementById(id1);
var select2 = document.getElementById(id2);
select1.selectedIndex = select2.selectedIndex;
$('#select1').selectmenu('refresh');
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我为什么我的刷新声明不起作用?
ps我知道在同一个问题上还有其他线程,我也读过'文档'.请不要把我链接到其他地方.我已经阅读了其他消息来源,并没有让我到任何地方.请告诉我要更改的内容,以使刷新正常工作.
编辑:你可以在http://jsfiddle.net/AFzqt/7/乱七八糟
我环顾四周,想出了http://code.google.com/p/jspdf
这正是我在jquery mobile中创建的Web应用程序所需要的,用户将从iPad或诸如此类(移动)填写表单,并且能够保存为PDF并且我能够传入一些变量,它是所有表单字段的格式,使其看起来漂亮并且可以作为可以签名的文档PDF呈现.
现在我的手机测试jspdf出现了问题,显然他们提供了一种解决方法,有些人会说使用jsPdf和downloadify.继承人一个链接.
https://github.com/MrRio/jsPDF/wiki/Jspdf-using-downloadify
但是,当我使用该链接时,似乎我只能将其保存为.txt ...我错过了什么?如何将其保存为PDF?只是将filename.txt更改为filename.pdf不起作用,因为它说"不支持文件类型".如何使用jspdf,似乎它只是使用downloadify并将任何内容发送到TXT,而不是pdf ...任何关于如何使用此方法成功创建PDF的想法(使用downloadify)因为它似乎正在使用downloadify我实际上可以将文件下载到我的移动设备.如果没有downloadify方法,则不会进行下载.