如何选中一个复选框并在jQuery中显示输入字段?

时间:2019-03-30 15:37:41

标签: php jquery json

我已经创建了一个返回JSON响应的函数,并且在response中显示了来自该input fields的值。

当我单击table按钮时,这是edit。它将请求发送到master_get_items文件并接收response

表格图片

enter image description here 响应ID为4

    {
  "ID": "4",
  "item_title": "slaePrice",
  "item_price": "99999.99",
  "big_pic": "front/images/items/dcba27227bc0f165910a5ba5979a3811.png",
  "item_description": "<p>dsfsdfs</p>\r\n",
  "sale_price": "23",
  "status": "enabled"
}

此响应的sale_price中的23。因此,如果if的值大于JQuery,则在sale_price中做出了一个0语句。然后选中该复选框并显示效果很好的input field

但是当我在响应中单击edit的{​​{1}}按钮时,ID no 5的值为sale_price,但仍选中null并{显示{1}}。

响应5号ID

checkbox

我编写的if语句

input field

复选框和输入字段的HTML代码

{
  "ID": "5",
  "item_title": "asd",
  "item_price": "2.00",
  "big_pic": "front/images/items/d73a11ab42e2974df57612e8a0d7ce01.png",
  "item_description": "<p>adsfsadfsdfsdfsd</p>\r\n",
  "sale_price": null,
  "status": "enabled"
}

让我们看到ID为4的图片

enter image description here

让我们查看ID为5的图片

enter image description here

3 个答案:

答案 0 :(得分:1)

感谢大家。我已经通过if(sale_product != null)来纠正它,并且可以正常工作。

答案 1 :(得分:0)

尝试使用if (sale_product !== "")更改if (sale_product) {并删除else if。此检查值是否不是falsenullundefined,空字符串,0或NaN

答案 2 :(得分:0)

尝试将!empty(sale_product) {添加到您的if语句