如何将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="">
并且必须在选定的文本字段中写入结果...
答案 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)
id
属性<input name="" type="text" value="" id="thatfield">
$("#thatfield").val(xpath)
代码:
$(document).ready(function () {
$('p, li, a, href').click(function () {
var xpath = getXPath(this);
$("#thatfield").val(xpath);
});
});
文件:
答案 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是全局的,可以从脚本中访问。