文本字段中的 jQuery 结果

发布于 2024-12-20 13:09:01 字数 611 浏览 0 评论 0原文

如何将 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="">

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

How to put jquery result in text field. Here is the code:
jquery:

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

and HTML text field:

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

What I need is instead alert put result in text field?

UPDATE:

Sorry for my bad question...

The result must be in selected text field:

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

and must write result in selected text field...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

新雨望断虹 2024-12-27 13:09:01
$(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            $('#inputId').val(xpath)
        });
    });


<input id="inputId" name="" type="text" value="">
$(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            $('#inputId').val(xpath)
        });
    });


<input id="inputId" name="" type="text" value="">
遇到 2024-12-27 13:09:01
  1. 为该字段指定一个 id 属性
  2. 将值放入字段
    $("#thatfield").val(xpath)

代码:

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

文档:

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

  1. Give that field an id attribute
    <input name="" type="text" value="" id="thatfield">
  2. Put the value to the field
    $("#thatfield").val(xpath)

code:

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

documentation:

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

恍梦境° 2024-12-27 13:09:01

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

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

然后您可以使用 $('#myinput') 选择您的输入

下面的版本显示了只有一个的情况在页面中输入。
如果您的页面中有超过 1 个输入,您必须像上面那样更改输入,并将 $('input') 更改为 $('#myinput')

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

if you have more than 1 input at your page you must give an 'id' to your input

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

Then you can select your input with $('#myinput')

This version below shows the situation of only one input in page.
If there is more than 1 input in your page you must change you input like above and change $('input') to $('#myinput')

$(document).ready(function () {
        $('p, li, a, href').click(function () {
            var xpath = getXPath(this);
            $('input').val(xpath);
        });
    });
稍尽春風 2024-12-27 13:09:01
var xpath = getXPath(this);
$("#yourInputId").val(xpath);
var xpath = getXPath(this);
$("#yourInputId").val(xpath);
从此见与不见 2024-12-27 13:09:01

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

$(':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 是全局的并且可以从您的脚本访问。

you can use this to select the focused element

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

this one is even much better that you give them all a name for example:

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

then select them like this:

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

if your textbox loose focus when you try to trigger script do this:

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

then in your sctipt use:

selectedtextbox.val(xpath);

make sure that selectedtextbox is global and can be accessed from your script.

故乡的云 2024-12-27 13:09:01

简单地说,您可以为您的输入提供一个 id:,

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

然后设置其 value 属性:

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

well simply you can give your input a id:

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

and then set its value attribute:

$(#myinput").val(xpath);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文