Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >一键填写多个输入字段

一键填写多个输入字段
EN

Stack Overflow用户
提问于 2012-09-29 13:40:14
回答 1查看 668关注 0票数 0

这是我的问题..。我只需要一次点击就可以填充多个文本字段。需要点击的链接放在一个用php生成的td中,数据来自一个MySQL数据库(该死的JS初学者!)。

下面的代码只是我的问题的一个简短示例。

提前感谢

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script type='text/javascript'>
$(function(){
    $('.click').live('click', function() {
        $("#brand").val($(this).html());
        $("#color").val('I need the color here');
        $("#size").val('and here the size');
    });
});
</script>

<label for="brand">Brand:</label><input autocomplete="off" id="brand" type="text" name="brand" />
<label for="color">Color:</label><input autocomplete="off" id="color" type="text" name="color" />
<label for="size">Size:</label>
<select id="size" name="size">
    <option>M</option>
    <option>L</option>
    <option>XL</option>
</select>

<table>
    <tr>
        <th>brand</th>
        <th>color</th>
        <th>size</th>
    </tr>
    <tr>
        <td><a href="#" class="click">nike</a></td>
        <td>red</td>
        <td>45</td>
    </tr>
    <tr>
        <td colspan="3">...more rows here...</td>
    </tr>
</table>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-29 14:10:16

首先,我建议更改您的标记,以便为颜色和大小的表格单元格提供类,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<tr>
    <td><a href="#" class="click">nike</a></td>
    <td class="color">red</td>
    <td class="size">L</td>
</tr>

此外,要更改dropdown的值,需要包括每个选项的值,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<select id="size" name="size">
    <option value="M">M</option>
    <option value="L">L</option>
    <option value="XL">XL</option>
</select>

然后,在填充输入字段的javascript函数中,您可以将大小和颜色的值分配给变量。由于.click元素是表格单元格元素的子元素,而表格单元格元素又是大小和颜色单元格的同级元素,因此我们需要选择.click的父级元素,然后选择同级元素:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var color = $(this).parent().siblings('.color').text();
var size = $(this).parent().siblings('.size').text();
$("#color").val(color);
$("#size").val(size);

这就完成了。然后,您只需使用相同的标记填充其余行,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<tr>
  <td><a href="#" class="click">adidas</a></td>
  <td class="color">blue</td>
  <td class="size">XL</td>
</tr>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12653178

复制
相关文章
一键填写评论人信息
大家做网站就避免不了站长间的相互交流和互动,互动评论留言就需要填写个人信息如昵称、邮箱和网站域名等相关信息,虽然我们都已经记得很熟悉了,但输入起来还是需要点时间,特别是还有小部分网站没有信息记忆功能,多条评论就需要重复输入,如此甚是麻烦。
楚客追梦
2022/11/11
5660
一键填写评论人信息
group by 多个字段
众所周知,group by 一个字段是根据这个字段进行分组,那么group by 多个字段的结果是什么呢?由前面的结论类比可以得到,group by 后跟多个子段就是根据多个字段进行分组 注:下面的例子是在网上找到的,仅供参考:
lin_zone
2018/10/10
7.4K0
SVN提交内容时必须填写日志(输入字符)
自己在Windows上用VisualSVN搭了个服务器,默认提交代码是可以不填任何信息,这可不是我所期望的,于是找到了下面的解决方案:
星哥玩云
2022/07/04
1K0
mongoose模糊搜索匹配多个字段
需求很简单,就是想根据搜索的内容 同时去匹配数据的title和tag  并返回 主要使用的方法是 db.find().or([])  // 加上'i' 不区分大小写 let search = '111'   let reg = new RegExp(search, "i");   await wallPaper     .find( //不放在or里面的搜索 正常填写       { visible: true }, //返回指定数据       {         _id: 1,       }  
biaoblog.cn 个人博客
2022/08/28
1.9K0
【Python】学习笔记week4-0 多个输入多个输出
用户输入两个数M和N,其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 5种数学运算分别是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ M与N的和、 M与N的乘积、 M的N次幂、 M除N的余数、 M和N中较大的值
落雨
2021/12/11
67.6K0
浏览器收藏夹一键填写博客评论信息
先点击收藏一个页面,然后右键它,选择修改,在网址输入框复制下面的js代码,就可以一键填入了。
子舒
2022/06/09
3580
浏览器收藏夹一键填写博客评论信息
sld中使用多个字段做标注
概述 本文讲述如何在SLD中使用多个字段做标注。 效果 实现代码 <sld:Label> <ogc:Function name="strConcat"> <ogc:Fu
牛老师讲GIS
2018/10/23
1.1K0
sld中使用多个字段做标注
sql中使用CASE返回多个字段
SELECT 表名称.*,CASE WHEN ujz.字段名=1 THEN (SELECT concat(jk.字段名,',',jk.字段名) from a表名称 jk WHERE ujz.字段名=jk.字段名) WHEN ujz.字段名=9 THEN (SELECT concat(jk.字段名,',',jk.字段名) from b表名称 jk WHERE ujz.字段名=jk.字段名) WHEN ujz.字段名=7 THEN (SELECT concat(jk.字段名,',',jk.字段
高大北
2022/06/14
2.3K0
sql中使用CASE返回多个字段
全平台通用评论神器一键自动填写昵称、邮箱和网址
我们在访问网站时,看到一篇文章,想发表评论时,是否经常要在评论框里手动填写自己的昵称、E-mail 和网址等留言评论信息?重复的打字会让我们感到很乏味。 为了解决这个问题,我在网上搜索相关资料,找到了很多使用 Javascript 代码的教程方法文章,操作方法是将这段代码作为书签的 URL 字段保存在书签栏中,即可实现点击书签栏上的按钮自动填充自己的信息。具体可见《博客评论神器:一键自动填写昵称、邮箱和网址》。
墨渊
2018/05/09
1.2K5
全平台通用评论神器一键自动填写昵称、邮箱和网址
我们在访问网站时,看到一篇文章,想发表评论时,是否经常要在评论框里手动填写自己的昵称、E-mail 和网址等留言评论信息?重复的打字会让我们感到很乏味。 为了解决这个问题,我在网上搜索相关资料,找到了很多使用 Javascript 代码的教程方法文章,操作方法是将这段代码作为书签的 URL 字段保存在书签栏中,即可实现点击书签栏上的按钮自动填充自己的信息。具体可见《博客评论神器:一键自动填写昵称、邮箱和网址》。 今天,要介绍的也是同样的方法,把 Javascript 代码存为书签来使用,但又有很大的不
Youngxj
2018/06/06
9570
jQuery 失去焦点时输入框为空时自动填写默认内容
$("#address").focus(function () { // 地址框获得鼠标焦点 var txt_value = $(this).val(); // 得到当前文本框的值 if (txt_value == "请输入邮箱地址") { $(this).val(""); // 如果符合条件,则清空文本框内容 } }); $("#address").blur(function () { // 地址框失去鼠标焦点 var txt_value = $(this)
用户7705674
2021/09/23
2.2K0
List去重复——多个复杂字段判断去重
List去重复 ,我们首先想到的可能是 利用List转Set 集合,因为Set集合不允许重复。 所以达到这个目的。 如果集合里面是简单对象,例如Integer、String等等,这种可以使用这样的方式去重复。但是如果是复杂对象,即我们自己封装的对象。用List转Set 却达不到去重复的目的。 所以,回归根本。 判断Object对象是否一样,我们用的是其equals方法。 所以我们只需要重写equals方法,就可以达到判断对象是否重复的目的。
执笔记忆的空白
2020/12/25
2.8K0
问卷星自动填写
问卷星是一个大学生都在用的问卷采集工具,每到期末,朋友圈总会有一大波问卷席卷而来。
用户6825444
2020/12/08
3.1K0
问卷星自动填写
fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
learn from https://fastapi.tiangolo.com/zh/tutorial/body-multiple-params/
Michael阿明
2022/01/07
1.8K0
fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
[开发技巧]·HTML检测输入已完成自动填写下一个内容
在上一个博客中APICloud简易实现检测输入已完成,我们实现了检测输入已完成,现在我们再进一步,在此基础上,实现检测输入已完成自动填写下一个内容。 当我们需要自动填写的内容,不希望被更改的时候,需要加上readonly属性(对应如何增加和删除属性不熟悉的话可以参考这个网址APICloud前端框架)。
小宋是呢
2019/06/27
9620
[开发技巧]·HTML检测输入已完成自动填写下一个内容
mysql正则表达式,实现多个字段匹配多个like模糊查询
一个questions表,字段有题目(TestSubject),选项(AnswerA,AnswerB,AnswerC,AnswerD,AnswerE) 要求字段不包含png,jpg,jpeg,gif 
陈灬大灬海
2018/12/28
12.6K0
点击加载更多

相似问题

自动填写输入字段

31

填写所有输入字段

40

基于条件输入填写db字段

12

通过图像映射区域填写输入字段

10

Checkbox onclick功能,用于填写输入字段

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文