JQ 给name值为category的input 设置value值,写法
时间: 2024-03-27 14:41:27 浏览: 16
可以使用 jQuery 的 val() 方法来给 name 值为 category 的 input 设置 value 值,具体写法如下:
```
$('input[name="category"]').val('需要设置的值');
```
其中,`$('input[name="category"]')` 选中了所有 name 值为 category 的 input 元素,`.val('需要设置的值')` 方法则将其 value 值设置为需要设置的值。
相关问题
jq动态为input设置了的value值,但没有显示
如果您使用jQuery动态设置了input的value值,但是在页面上没有显示,可能是因为您没有将input元素添加到页面上。您可以使用以下代码将input元素添加到页面上:
```javascript
// 创建一个type为text的input
var input = $("<input type='text' />");
// 设置input的value值
input.val("Hello World");
// 将input添加到页面中
$("body").append(input);
```
这样,您就可以在页面上看到显示值为"Hello World"的input元素了。如果您希望在设置value值之后,不让input元素显示在页面上,可以将input元素设置为隐藏或者删除它,具体方法可以参考上面的回答。
jq 查找父级元素下的指定name的input值
可以使用以下 jq 命令来查找父级元素下指定 name 的 input 值:
```
jq '.parent | .inputList[] | select(.name == "指定name") | .value' file.json
```
其中,`.parent` 表示父级元素,`.inputList[]` 表示 input 列表,`select(.name == "指定name")` 表示选择 name 为指定值的 input,`.value` 表示该 input 的值。
请将 `file.json` 替换成你的 JSON 文件路径。