Javascript 如何制作;val();以html格式工作?

Javascript 如何制作;val();以html格式工作?,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我有一个在线订单,这是伟大的作品!唯一的错误是,我似乎找不到一种方法来从带有Naam:、Adres:等的文本字段发送输入数据(位于代码底部)。我发现我可以使用以下代码:$(“#txt_name”).val()但它不能正常工作。我真的不知道在哪一个函数中我必须对代码进行调整。有人能帮我吗?我对jquery不是很有经验 在您的代码中有以下内容 $(".txt_name").val(); 您正在使用。作为类选择器,您应该使用 $("#txt_name").val(); 使用#作为id选择器 第一

我有一个在线订单,这是伟大的作品!唯一的错误是,我似乎找不到一种方法来从带有Naam:、Adres:等的文本字段发送输入数据(位于代码底部)。我发现我可以使用以下代码:
$(“#txt_name”).val()但它不能正常工作。我真的不知道在哪一个函数中我必须对代码进行调整。有人能帮我吗?我对jquery不是很有经验


在您的代码中有以下内容

$(".txt_name").val();
您正在使用。作为类选择器,您应该使用

$("#txt_name").val();
使用#作为id选择器

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

这同样适用于其他字段,给它们和id,您可以用同样的方法获取它们的值。

$(“#txt_name”).val()应该返回一个字符串,您可以将其存储在传递给函数的变量中。 如果希望它返回有用的内容,则“#txt_name”必须是输入元素或具有value属性的元素

假设您有一个id为=“txt_name”
的test inpu标记,如果用户写入的内容元素值attribue将是该文本,即使您在标记本身上看不到它。
因此,$(“#txt_name”).val()将返回htmlElement的value属性的值。

请阅读问题代码的相关部分。但是使用$(“#txt_name”).val()是我需要做的正确的事情吗?我把它放在(javascript的)get_data(f)函数中,但它不起作用。我真的不知道如何解决这个问题。是的,它应该返回一个输入值字符串(用户编写的文本)。你检查错误了吗?可能您的代码执行不正确。您可以插入以下代码进行检查(或使用调试器):console.log($(“#txt_name”).val();在浏览器中按f12并观察控制台时变黑。它不工作。。我把它放在正确的功能中了吗?你为什么不发布脚本,这样我们就可以知道它是什么了。也许您没有正确加载jquery。检查错误