jsp 如何用$("register").val("1")给id为register的input赋值
时间: 2023-07-19 12:10:57 浏览: 91
在JSP页面中,可以使用JavaScript来操作DOM元素,从而给id为register的input赋值。具体实现可以按照以下步骤:
1. 在JSP页面中引入jQuery库:
```html
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
```
2. 使用jQuery的val()方法给id为register的input赋值:
```html
<script>
$(document).ready(function() {
$("#register").val("1");
});
</script>
<input type="hidden" id="register" name="register" value="" />
```
在上述代码中,我们首先使用$(document).ready()方法,等待页面加载完成后执行给input赋值的操作。然后使用jQuery的val()方法,将值设置为1。最后,我们在input标签中添加了一个id为register的隐藏域,用来接收赋值后的值。
需要注意的是,以上代码需要在JSP页面中使用,而不能直接在一个JavaScript文件中使用。因为在JSP页面中,我们可以直接使用JSP的语法获取服务器端的数据,而在JavaScript文件中,则无法获取服务器端的数据。
相关问题
jsp 如何通过点击不同的按钮用$("register").val()给id为register的input赋不同的值
在JSP页面中,可以通过给不同的按钮添加点击事件来实现点击不同的按钮时给id为register的input赋不同的值。具体实现可以按照以下步骤:
1. 在JSP页面中引入jQuery库:
```html
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
```
2. 给不同的按钮添加点击事件,并在事件中使用val()方法给id为register的input赋不同的值:
```html
<script>
$(document).ready(function() {
$("#button1").click(function() {
$("#register").val("1");
});
$("#button2").click(function() {
$("#register").val("2");
});
});
</script>
<input type="hidden" id="register" name="register" value="" />
<button id="button1">按钮1</button>
<button id="button2">按钮2</button>
```
在上述代码中,我们首先使用$(document).ready()方法,等待页面加载完成后执行添加点击事件的操作。然后使用jQuery的click()方法给id为button1和button2的按钮添加点击事件。在事件中,分别使用val()方法给id为register的input赋值为1和2。最后,我们在input标签中添加了一个id为register的隐藏域,用来接收赋值后的值。
需要注意的是,以上代码需要在JSP页面中使用,而不能直接在一个JavaScript文件中使用。因为在JSP页面中,我们可以直接使用JSP的语法获取服务器端的数据,而在JavaScript文件中,则无法获取服务器端的数据。
$ths.val(selectedData.billCode); $ths.attr('id-val',selectedData.id);
根据你提供的代码,它的作用是将`selectedData.billCode`的值赋给`$ths.val()`,并将`selectedData.id`的值赋给`$ths.attr('id-val')`。具体的功能取决于代码中的上下文和变量的定义。请确保在使用这段代码之前,`$ths`、`selectedData.billCode`和`selectedData.id`都已经正确定义和赋值。