如何让“val()”以html形式工作?

时间:2014-08-26 16:44:13

标签: javascript jquery html forms

我有一个在线订单表格很棒!唯一错误的是,我似乎无法找到一种方法从文本字段发送输入数据与Naam:,Adres:等(这是在代码的底部)我发现我可以使用此代码:$("#txt_name").val();但它无法正常工作。而且我真的不知道我必须使用哪种功能来代码。有人能帮我吗?我对jquery不是很有经验。

working website

javascript without the html

2 个答案:

答案 0 :(得分:2)

在您的代码中,您有以下

$(".txt_name").val();

您正在使用。作为类选择器,您应该使用

$("#txt_name").val();

使用#作为id选择器

第一个给你一个数组,因为你选择了多个元素,第二个给你一个元素。我在浏览器控制台中测试它并返回#txt_name Naam的值,但第一个返回undefined,因为.txt_name不存在。

这同样适用于其他字段,给它们和id,你可以用同样的方式得到它们的值。

答案 1 :(得分:0)

$(“#txt_name”)。val()应返回一个字符串,您可以将其存储在函数传递的变量中。 如果你想要它返回一些有用的东西“#txt_name”必须是一个输入元素或一个带有value属性的元素。

假设你有一个带有id =“txt_name”的测试inpu标签,如果用户写了一些元素值attribue就是那个文本的东西,即使你没有在标签上看到它。 所以$(“#txt_name”)。val()将返回htmlElement的value属性的值。