更新onChange事件和fire onChange事件javascript
我有一个select元素,有几个选项,如下所示:更新onChange事件和fire onChange事件javascript,javascript,django,Javascript,Django,我有一个select元素,有几个选项,如下所示: <select onChange="foo(this)"> <option value="ok" selected>..</option> .... <option value="no">..</option> 如果我没有遗漏任何东西,您不必手动触发onchange,因为它已经被触发了。您只需从foo函数返回修改后的值 因此,不要使用obj.onChange=尝试re
<select onChange="foo(this)">
<option value="ok" selected>..</option>
....
<option value="no">..</option>
如果我没有遗漏任何东西,您不必手动触发onchange,因为它已经被触发了。您只需从foo函数返回修改后的值 因此,不要使用
obj.onChange=
尝试return
并删除整个createEvent代码
<script>
function foo(obj)
{
if (condition)
{
return obj.value;
}
else
{
return obj.value.replace('/A/', '/R/');
}
}
函数foo(obj)
{
如果(条件)
{
返回对象值;
}
其他的
{
返回obj.value.replace('/A/','/R/');
}
}
在你的foo通话中,我读了很多遍整个问题,但我仍然不明白你的问题是什么,也不明白这句话的意思。请解释
这一点。可以根据某些条件(foo函数中的条件)修改值,因此我不能简单地将onChange=window.location.href=someval
,因为应该在onChange事件触发之前修改someval
。刚刚测试过,页面没有改变。。看起来它没有触发onChange方法?:(我刚刚更新了我的答案。你能再试一次吗?:)干得好!!!我唯一更改的是select标记,它是这样做的:
非常感谢!我很高兴能帮上忙!:)
<script>
function foo(obj)
{
if (condition)
{
return obj.value;
}
else
{
return obj.value.replace('/A/', '/R/');
}
}