【问题标题】:how to get / set input in array jquery如何在数组jquery中获取/设置输入
【发布时间】:2016-07-19 15:04:43
【问题描述】:

我有这个输入数组

<select name = device[0][name]>  <select name = device[0][type]>  <select name = device[0][model]> 
<select name = device[1][name]>  <select name = device[1][type]>  <select name = device[1][model]> 

我想根据其他两个输入的值设置device[i][model] 的值

<select name = device[i][name]>  <select name = device[i][type]> 

数组输入的数量是动态的,所以有 device[0], device[1], device[2], .... device[i] 例如:如果device[0][name] 值 == 移动 和device[0][type] value == android 所以device[0][model] are { ICS, marshmallow, KitKat .... }的值

如果device[1][name] 值 == pc 和device[1][type] 值 == 桌面 所以device[1][model] 的值是 { IBM, ASUS, HP .... }

谢谢

【问题讨论】:

  • 您能否提供完整的 html 代码以及您从 $.ajax() 获得的值。
  • 我编辑了问题,现在清楚了吗?

标签: jquery html arrays input


【解决方案1】:

您可以添加一个 .change() 事件侦听器,然后设置模型的值。

$('[name="device[0][name]"], [name="device[0][type]"]').change(function() {
  if ($('[name="device[0][name]"]').val() == 'mobile' && $('[name = "device[0][type]"]') == 'android') {
    $('[name="device[0][model]"]').val('{ ICS, marshmallow, KitKat .... }');
  }
});

【讨论】:

  • 这是示例数据。数组输入的数量是动态的,所以有 device[0], device[1], device[2], .... device[i]
猜你喜欢
  • 2011-08-08
  • 2018-09-07
  • 1970-01-01
  • 2013-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-15
  • 2020-10-21
相关资源
最近更新 更多