2013-03-12 51 views
1

This是我目前正在处理的代码。我必须显示用户传递的值。在这里,我只显示一个字符串,我将在后面修改。当我点击添加按钮时,我在我的alertbox中收到了一些奇怪的代码。这是我在运行小提琴时所做的fiddle我正在获取shell形式不验证。可能是我的代码有一些问题。以下是我在alertbox中获得的代码。jquery添加的内容在提交后被清除

在控制台我得到一个警告:

HTML文档的字符编码未声明。如果文档包含US-ASCII范围之外的字符,则该文档将在某些浏览器配置中呈现乱码文本。页面的字符编码必须在文档或传输协议中声明。

请帮我整理一下。 感谢

Dibya

追问:我已经错过了提。点击Ok按钮后文本消失在div中。这是什么原因?我该如何预防?

+0

你可以改变'jQuery.nodeName(ELEM, '选项')''到$(ELEM)。是( '选项')' – 2013-03-12 11:37:50

+0

这是我收到错误消息时我点击“添加”按钮。我没写过这段代码,可能这是写在我提到的jquery lib文件中的。 – NewUser 2013-03-12 11:39:09

+0

请看看我的小提琴。小提琴是我真正的问题。 – NewUser 2013-03-12 11:40:14

回答

0

它应该是

var x = $('input[name="time"]').val(); 

$('input[name="time"]').valval功能和alert(x)在这种情况下返回的val字符串表示。

为了调用方法val并检索返回值,您需要使用val()

演示:Fiddle

+0

获取错误禁止403.在小提琴中。 :( – NewUser 2013-03-12 11:44:07

+0

@Dibya更新,你需要返回'false'其他明智的表单将被提交 – 2013-03-12 11:44:59

+0

感谢问题现在解决了:) – NewUser 2013-03-12 11:53:05

1

你用函数调用()这就是为什么你会显示val的jQuery函数。

this fiddle正在工作,因为我在var x = $('input[name="time"]').val;代码中添加了()

+0

+1来计算出结果。 – NewUser 2013-03-12 11:52:47