【问题标题】:Jquery datepicker - How do we hide the text inside a datepicker textbox?Jquery datepicker - 我们如何隐藏 datepicker 文本框中的文本?
【发布时间】:2015-04-03 22:23:30
【问题描述】:

我有两个并排的文本框。第一个文本框是常规文本框。

第二个文本框是一个 jquery datepicker。当用户在 datepicker 中选择日期时,我将所选值添加到第一个文本框中,我想隐藏 datepickers 所选日期的值。

我下面是我的 jquery datepicker js,但没有按预期工作。

var $dataDescriptionTextBox = $("#descriptionTextbox"); 
$(".datePickerImage").datepicker({
        onSelect: function(dateText, thisObject) {
            thisObject.input[0].value = "";
            var desc = $dataDescriptionTextBox.val();
            var newDesc = desc + dateText;
            $dataDescriptionTextBox.val(newDesc);
            return false;
        }
    });

提前感谢您的帮助:)

【问题讨论】:

    标签: javascript jquery css datepicker


    【解决方案1】:

    试试这个:http://jsfiddle.net/lotusgodkk/D4AGz/342/

    JS:

    $("#datepicker").datepicker({
        altField: "#alt"
    });
    $('#datepicker').on('change', function () {
        $(this).val("");
    });
    

    HTML:

    <p>Date:
        <input id="datepicker" type="text" />
        <input id="alt" type="text" />
    </p>
    

    【讨论】:

    • 我实际上需要获取日期选择器的值,以便将所选日期添加到第一个文本框中。您的示例替换了第一个文本框的值 - 不添加值。
    • 我稍微修改了你的js代码以满足我想要的结果jsfiddle.net/johngarcia25/D4AGz/355
    【解决方案2】:

    你试过了吗?

    $(".datePickerImage").text('');
    

    【讨论】:

      【解决方案3】:

      有两种方法可以做到这一点:

      1. 使文本颜色与文本框的背景颜色相同。
      2. 使用 onKeyPress 事件,在每次击键后从文本框中获取值,并将其附加到页面其他位置的隐藏文本框中(或 javascript 变量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-17
        • 2019-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多