jQuery结果在文本字段中

时间:2011-12-11 14:23:39

标签: jquery html function textfield

如何将jquery结果放入文本字​​段。这是代码:  jquery的:

$(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            alert(xpath);
        });
    });

和HTML文本字段:

<input name="" type="text" value="">

我需要的是将警报放置结果放在文本字段中吗?

更新:

对不起我的疑问......

结果必须位于选定的文本字段中:

<input id="" name="" type="text" value="">
<input id="" name="" type="text" value="">
<input id="" name="" type="text" value="">

并且必须在选定的文本字段中写入结果...

6 个答案:

答案 0 :(得分:1)

$(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            $('#inputId').val(xpath)
        });
    });


<input id="inputId" name="" type="text" value="">

答案 1 :(得分:1)

var xpath = getXPath(this);
$("#yourInputId").val(xpath);

答案 2 :(得分:1)

  1. 为该字段指定id属性
    <input name="" type="text" value="" id="thatfield">
  2. 将值放入字段
    $("#thatfield").val(xpath)
  3. 代码:

    $(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            $("#thatfield").val(xpath);
        });
    });
    

    文件:

    http://api.jquery.com/val/#val2

答案 3 :(得分:1)

如果您的页面上有超过1个输入,则必须为输入提供“id”

 <input name="" type="text" id="myinput" value="">

然后您可以使用$('#myinput')

选择输入

下面的这个版本显示了页面中只有一个输入的情况。 如果您的页面中有多个输入,则必须按上述方式更改输入,并将$('input')更改为$('#myinput')

$(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            $('input').val(xpath);
        });
    });

答案 4 :(得分:0)

很简单,你可以给你的输入一个id:

<input name="" type="text" id="myinput" value="">

然后设置其value属性:

$(#myinput").val(xpath);

答案 5 :(得分:0)

您可以使用它来选择聚焦元素

$(':focus').val(xpath);

这个例子甚至要好得多,例如:

<input id="" name="myinput" type="text" value="">
<input id="" name="myinput" type="text" value="">
<input id="" name="myinput" type="text" value="">

然后像这样选择它们:

$('input[name="myinput"]').is(":focus").val(xpath);

如果您尝试触发脚本时文本框松散焦点,请执行以下操作:

var selectedtextbox;
$('input[name="myinput"]').focus(function(){selectedtextbox=$(this);});

然后在你的sctipt使用:

selectedtextbox.val(xpath);

确保selectedtextbox是全局的,可以从脚本中访问。