繁体   English   中英

将Javascript变量设为隐藏的输入值时出现问题

[英]Problem getting Javascript variable to hidden input value

我正在尝试创建一个系统,您可以在其中拖动div并调整其大小(jquery ui),然后将位置和大小保存到css文件中。

我已经使系统可以在一个div上工作,但是现在我试图更新系统以支持多个div,我遇到了一个问题。

来源: http//ezmundorf.110mb.com/problem.txt (这很丑陋,但我几乎只是在尝试东西的工作原理)。

当我单击#update div时,页面变为空白,页面的来源仅是表单开始标记。 由于Firefox正在显示加载图形,因此该页面正在尝试执行某些操作。

如果我删除写隐藏输入字段的行,则会看到“保存”按钮,但由于浏览器一直在做某事,因此javascript仍然存在问题。

很抱歉在这里发布这样的“为我修复此代码”问题,但是我不知道如何在没有完整代码的情况下对其进行解释,而且我在任何地方都找不到答案。

页面加载完成后,您将无法使用document.write(例如,在事件处理程序中,包括$(document).ready )。 相反,您可以使用jQuery方法.html(val)更改现有元素的内容,或使用其他jQuery操作方法将新元素插入DOM。

如您所见,页面加载完成后,您不能使用document.write而不覆盖整个页面。

您应该在某些容器上使用.innerHTML ,例如:

$('myDiv').innerHTML = '<form>...</form>';

或使用DOM方法:

var form = document.createElement('form');
var body = document.getElementsByTagName('body')[0];

body.appendChild('form');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM