运行AJAX脚本
Run AJAX script
我有ajax,当用户在input id=2
中写入内容时,它就会运行
HTML:
<input id="2" type="text" onkeyup="posttitulo(this.value)" />
脚本:
function posttitulo(value){
$.post("getdata/posttitulo.php",{partialStates:value});
}
代码运行得很好。。问题是,我有一个javascript函数,onclick
复制另一个输入id=1
的值,在这种情况下,id=2在没有键入的情况下具有该值,而function posttitulo(value)
不起作用。。
因此,我需要在以下情况下执行Ajax:
1) 用户编写onkeyup="posttitulo(this.value)
;
2) id=1的值被复制到id=2。
希望我能解释一下这个问题。。提前感谢
在函数中复制值后执行$('#2').keyup();
,该函数将触发onclick
。
在id=2:上创建一个事件侦听器change()
$(document).ready(function(){
$("#2").change(function(){
var value=$("#2").val();
$.post("getdata/posttitulo.php",{partialStates:value});
});
});
您可以在输入上触发事件,或者回收您已经声明的函数。单击按钮时,读取id2元素的值,并使用该值作为参数调用postitulo函数。
function posttitulo(value){
console.log('AJAX POST:', value);
}
function buttonClicked() {
var value = document.getElementById('id2').value;
posttitulo(value);
}
Fiddle
这可能适用于您的情况。
<input id="1" type="text" onclick="yourreplacefunction(this.value,2)" />
$(document).on("change keyup", "input", function() {
$.post("getdata/posttitulo.php",{partialStates:value},function(response){
//Do with your response
});
});
function yourreplacefunction(value,toid) {
$('#'+toid).val(value);
}
相关文章:
- php脚本中无法识别ajax传递的值
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 我尝试在登录脚本中使用ajax,但页面不会重定向
- Javascript-如何让脚本与Ajax请求的数据一起运行
- ajax加载了内容,脚本没有执行
- 如何将javascript变量传递给Ajax脚本
- ajax鼠标悬停和鼠标悬停脚本
- 运行AJAX脚本
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 什么's使用脚本标记调用文件和ajax之间的区别
- 从Ajax脚本重定向Javascript页面
- 如何参数化ajax TruClient脚本中的值
- AJAX和php脚本后添加的表单元素未传输到$_POST
- jquery ajax到php脚本不保存数据
- 无法使用ajax/javascript将文件上传到perl脚本
- js 脚本(ajax) - PHP |多变量通信
- 我如何发送参数到php脚本(ajax),使他们将包括在服务器端
- 如何使用Java脚本ajax调用下载TXT文件
- 为什么浏览器不缓存java脚本(Ajax)