以编程方式更改元素值javascript
programmatically change element value javascript
我想在以编程方式更改select的值后,将currentTarget传递给函数。
这可能吗?类似
$('input[name="client_id"]').val(model.get('id')) //Change the value of select
this.doSave( $('input[name="client_id"]')); //Do save expects event(e) as parameter
function doSave(event){
console.log($(event.currentTarget);
}
我已经大大简化了这一点,基本上我是在以编程方式更改一个选择,然后想要触发我的保存事件,该事件通常在更改事件时触发,因此将事件作为参数,但我所拥有的只是DOM元素?有没有办法给它发送一个事件?
使用如下更改事件处理程序:
$('input[name="client_id"]').on('change', function(event) {
console.log($(event.currentTarget);
});
或
$('input[name="client_id"]').on('change', doSave);
function doSave(event){
console.log($(event.currentTarget);
}
首先,这个
$('input[name="client_id"]')
显然改变了输入的值而不是选择。
这个
$('select[name="client_id"]').val(model.get('id'))
更改选择中的选定选项。
您可以将更改事件绑定到类似的选择上
$('select').change(function(event){
//use event here
//or pass to doSave(event)
});
当调用时会被触发
$('input[name="client_id"]').change();
相关文章:
- 如何找到Javascript元素的最长边
- 如何通过它瞄准javascript元素's的onclick属性
- Javascript元素相对于屏幕的位置
- 找不到javascript元素
- JavaScript元素遍历返回的值超出预期
- 没有获得基础's的Javascript元素工作(与Laravel和Elixir)
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 将 JavaScript 元素 ID 传递给 PHP 或 Form Variable
- Javascript元素相互阻塞
- CefSharp javascript元素点击不;不起作用,但手动点击它可以
- javascript元素.click()发布Safari
- Javascript元素更新侦听器
- Javascript 元素值的总和
- 在 php 代码中调用 javascript 元素
- If-Statement中的Javascript元素验证
- JavaScript 元素识别和检索
- 单击内部锚点/哈希时自动更新 JavaScript 元素
- 将 JavaScript 元素作为变量传递
- 按下表单重置按钮时删除 JavaScript 元素
- 将 javascript 保留在新的 JavaScript 元素中