jquery 动态增加input
时间: 2023-10-25 09:24:37 浏览: 162
可以使用 jQuery 的 `append` 方法来动态增加 input 元素。例如:
```html
<!DOCTYPE html>
<html>
<head>
<title>动态增加 input</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function() {
$('#add').click(function() {
$('#container').append('<input type="text" name="text" /><br>');
});
});
</script>
</head>
<body>
<div id="container">
<input type="text" name="text" /><br>
</div>
<button id="add">增加 input</button>
</body>
</html>
```
上述代码中,我们为 `#add` 按钮绑定了一个点击事件,在点击时动态向 `#container` 容器中增加一个 input 元素。使用 `append` 方法,我们可以将新的 input 元素插入到容器的末尾。每个 input 元素都有一个 `name` 属性,这样我们就可以在表单提交时获取这个 input 元素的值。
相关问题
jquery 动态增加,每行增加3个不同名字的input并赋值
以下是一个示例代码,通过点击按钮动态添加3个不同名字的input,并为它们赋值:
```
// HTML代码
<div id="container">
<button id="addInputs">添加输入框</button>
<div id="inputContainer"></div>
</div>
// jQuery代码
$(document).ready(function() {
var counter = 0;
$("#addInputs").click(function() {
for (i = 0; i < 3; i++) {
counter++;
$("#inputContainer").append('<input type="text" name="input' + counter + '" value="' + counter + '">');
}
});
});
```
每次点击“添加输入框”按钮时,将在`#inputContainer`中添加3个input元素,它们的名称分别为`input1`、`input2`、`input3`,并且它们的值分别为当前计数器的值。这样可以确保每个输入框的名称都是唯一的,并且每个输入框都被赋予了不同的值。
jquery获得jsp input信息
要使用 jQuery 获取 JSP 页面中 input 标签的信息,首先需要为 input 标签添加 id 属性。例如,如果你的 input 标签的 name 属性为 "username",可以这样添加 id 属性:
```
<input type="text" name="username" id="username">
```
然后,可以使用 jQuery 的 val() 方法获取 input 标签的值。例如,如果要获取 id 为 "username" 的 input 标签的值,可以这样写:
```
var username = $('#username').val();
```
这样,变量 username 就会包含 input 标签的值。
阅读全文