jq动态为input设置placeholder
时间: 2024-03-11 09:47:29 浏览: 174
可以使用 jQuery 的 `attr()` 方法动态设置 `input` 标签的 `placeholder` 属性。
例如,如果你想为 `id` 为 `myInput` 的输入框设置占位符文本为“请输入姓名”,可以使用以下代码:
```javascript
$('#myInput').attr('placeholder', '请输入姓名');
```
其中,`$` 符号是 jQuery 的快捷方式,`#myInput` 表示选择 `id` 为 `myInput` 的元素,`.attr()` 方法用于设置或获取元素的属性值,第一个参数是要设置的属性名称,第二个参数是要设置的属性值。
相关问题
<div id="canvas" a="XDEBUG_PEPM" style="padding-top:70px;"> <div class="boardbox"> <form class="layui-form" action="" id="typform" onsubmit="return false;"> <div class="layui-form-item singel-input"> <div class="layui-row"> <div class="layui-col-xs6 layui-col-md2"> </div> <div class="layui-col-xs12 layui-col-md2"> <div class="dataTables_filter layui-input-block" id="searchKwdiv"> <label> <input type="search" name="title" id="searchKw" class="layui-input" placeholder="输入关键字回车"> </label> </div> </div>当input输入框的值发生改变时通过jq来触发function
您可以使用jQuery的change事件来监听input输入框的值的改变,然后去调用一个JavaScript函数。例如:
```
$("#searchKw").on("change", function() {
// 在这里调用你的函数
});
```
这样当input输入框的值发生改变时,jQuery会自动触发change事件,从而执行你的函数。
JQ 实现input输入完后 自动查询
你可以使用 jQuery 的 `keyup()` 事件来监听输入框的内容变化,然后在事件处理程序中发送 AJAX 请求来查询数据。以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>自动查询示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
// 监听输入框的输入事件
$("#search-input").keyup(function(){
// 获取输入框的值
var keywords = $(this).val();
// 发送 AJAX 请求查询数据
$.ajax({
url: "search.php",
data: {keywords: keywords},
success: function(result){
// 显示查询结果
$("#search-result").html(result);
}
});
});
});
</script>
</head>
<body>
<input type="text" id="search-input" placeholder="请输入关键词">
<div id="search-result"></div>
</body>
</html>
```
在这个示例中,当用户在输入框中输入文本时,`keyup()` 事件会被触发,然后获取输入框的值并发送 AJAX 请求到 `search.php` 页面,查询数据。查询结果会在 `#search-result` 元素中显示出来。你需要根据实际情况修改代码中的 URL 和 AJAX 请求参数。
阅读全文