我使用的是jquery占位符plugin(https://github.com/danielstocks/jQuery-Placeholder)..我需要使用下拉菜单中的更改来更改占位符文本.但这一点并没有改变.以下是代码:

$(function () {
    $('input[placeholder], textarea[placeholder]').placeholder();
    $('#serMemdd').change(function () {
        var k = $(this).val();
        if (k == 1) {
            $("#serMemtb").attr("placeholder", "Type a name (Lastname, Firstname)").placeholder();
        }
        else if (k == 2) {
            $("#serMemtb").attr("placeholder", "Type an ID").placeholder();
        }
        else if (k == 3) {
            $("#serMemtb").attr("placeholder", "Type a Location").placeholder();
        }
    });
});

我的HTML:

<div class="filterbox">
        <select name="ddselect" id="serMemdd">
            <option value="1" selected="selected">Search by Name</option>
            <option value="2">Search by ID</option>
            <option value="3">Search by Location</option>
        </select>
        <input id="serMemtb" type="text" style="width: 490px" placeholder="Type a name    (Lastname, Firstname)" />
        <input id="seMemBut" type="button" value="Search" />
    </div>

有人能弄明白吗?

推荐答案

$(document).ready(function(){ 
  $('form').find("input[type=textarea], input[type=password], textarea").each(function(ev)
  {
      if(!$(this).val()) { 
     $(this).attr("placeholder", "Type your answer here");
  }
  });
});

将此代码复制并粘贴到js文件中,这将更改整个站点中的所有占位符文本.

Jquery相关问答推荐

bootstrap - Select Select 器不能在下拉菜单中 Select

在添加_renderMenu方法时,是什么原因导致jQuery UI AutoComplete抛出TypeError?

子 li 元素的点击事件

使用jquery将外部代码插入div

无限滚动jQuery插件

如何在 Backbone.js - Backbone.sync 或 jQuery.ajax 中保存整个集合?

从附加元素获取 jQuery 对象的更简单方法

jQuery UI 工具提示不支持 html 内容

jQuery '如果 .change() 或 .keyup()'

C# String.IsNullOrEmpty Javascript 等效项

Javascript 将 Markdown/Textile 转换为 HTML(理想情况下,返回 Markdown/Textile)

Jquery:如何判断元素是否具有某些 css 类/样式

测试空 jQuery Select 结果

jQuery 按值 Select 选项元素

如何在新窗口中打开链接?

将多个 JavaScript 文件合并为一个 JS 文件

jQuery attr 与props ?

如何使用 jQuery Validation Plugin 以编程方式判断表单是否有效

如何在jQuery中 Select 最后一个子元素?

Jquery Select 器输入[type=text]')