微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从Html Dom元素绑定到json对象

如何解决从Html Dom元素绑定到json对象

| 我正在搜索面板上工作,我想将在这些输入元素中输入的数据绑定到搜索参数json对象。然后,您猜对了,此搜索参数将用于搜索。 例如,用户搜索一个人时,他可以在页面上指定该人的姓名,年龄或性别。我有一个json对象,它的成员包括Name,Age和Sex。我想将在页面上相应输入元素中输入的输入自动绑定到此JSON对象,因此,当用户单击“搜索”时,我将仅使用json对象具有的任何内容作为搜索参数。 这主要是为了避免必须-首先找到对应的元素,然后将JSON对象的对应成员分配给此字段中的输入。 我可以找到jquery插件(Databind),它可以做另一种方式,即将JSON对象的值传输到输入元素。 提前致谢!!     

解决方法

        我认为您对术语感到困惑:大概是指Javascript对象。 无论如何,当用户单击\“ Search \”时,需要构造您的对象或json字符串。当用户在输入字段中输入文本时,将很难/麻烦地分配它们。您可以使用
onblur
事件,但您只是在为自己做一些不必要的工作。 只需为每个输入字段提供一个ID即可轻松得多,当用户单击\“ Search \”时,您可以构建对象,然后对其进行JSON化。这是您可能的操作方式(未经测试!):
<input type=\"text\" id=\"name\" />
<input type=\"text\" id=\"age\" />
...

var obj = { };
obj.name = document.getElementById(\'name\').value;
obj.age = document.getElementById(\'age\').value;
...
var json = JSON.stringify(obj);
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。