获取wordpress中输入字段的实时值
Get live value of input field in wordpress
我试图设置一个变量到当前文本在一个输入框在"编辑后"屏幕在wordpress使用一个函数
我现在有:
jQuery(document).on("change, keyup, click", "#input_box_1, #input_box_2, #input_box_3", functionName);
function functionName(){
var myvar = parseFloat(jQuery("#input_box").val());
var myvar2 = parseFloat(jQuery("#input_box_2").val());
var myvar3 = parseFloat(jQuery("#input_box_3").val());
}
});
这当然只在你保存草稿两次时有效(当你第一次输入一个值时,输入框的html值不会改变,直到你保存它,然后当你再次保存它时,它将变量设置为新值)。
是否有一种方法来设置变量,以更新每次用户键入任何东西(使用,更改,keyup和点击)在输入框使用我的方法?
肯定有!
我为你创建了这个小提琴:
http://jsfiddle.net/7HQ4W/<p>Original Input Value:
<br />
<input type="text" id="origVal">
</p>
<p>Target Input Value:
<br />
<input type="text" id="tarVal">
</p>
$('#origVal').keyup(function () {
$('#tarVal').val($(this).val());
});
[基于注释的更新]
http://jsfiddle.net/7HQ4W/1/我根据您的新代码示例为您调整了它。看起来怎么样?
$('#input_box_1, #input_box_2, #input_box_3').keyup(function () {
var myVar1 = $('#input_box_1').val();
var myVar2 = $('#input_box_2').val();
var myVar3 = $('#input_box_3').val();
$('#display').html("<p>myVar1 = " + myVar1 +
"<p>myVar2 = " + myVar2 +
"<p>myVar3 = " + myVar3);
});
必须绑定到输入框,以便在用户输入字符时更新变量:
Js:
$('#input_box').on('keyup', function() {
var my_value = $(this).val();
$('#result').html(my_value);
});
html:
<input id="input_box" />
<p id="result"></p>
小提琴:http://jsfiddle.net/a8jbF/
——更新
新提琴:http://jsfiddle.net/a8jbF/1/
使用超时,以便可以对更新代码进行节流
—Update 2—
上面的代码按原样工作-但是它有很多开销,因为您每次击键都要更改每个变量-无论是否正在修改输入-
如果你设置这样做与一个函数,并希望提高性能,我会添加延迟函数(在我的第二fiddle),然后修改你的functionName一点,以减少(一些)开销:
function functionName(){
// wrap your variable set in a delay
delay(function(){
// actions to do after the delay is complete
var myvar = parseFloat(jQuery("#input_box").val());
var myvar2 = parseFloat(jQuery("#input_box_2").val());
var myvar3 = parseFloat(jQuery("#input_box_3").val());
}, 1000);
}
您可以使用focusout()在每次输入失去焦点时捕获输入。
$("#input_box").focusout(function() {
//Assign the value somewhee
var myVar = $(this).val();
});
演示:http://jsfiddle.net/8wY7Q/
$('#inputBox')处理事件blur
或focusout
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 实时计算字段ExtJS
- 实时表编辑其他 mySQL 表中的显示字段
- 需要显示其他字段的实时状态
- 使用 Javascript 实时打印字段输入数据
- 实时表单验证-如何检查所有字段是否有效
- 尝试对2个输入字段进行实时更新计算
- 实时计数两个HTML日期输入字段之间的日期
- 使用jQuery更新跨度,基于输入字段的简单实时计算
- 输入字段中的验证不是实时的
- 是否可以在克隆的DIV中实时克隆输入字段值?以及如何