【发布时间】:2013-11-16 07:33:17
【问题描述】:
我一直在尝试不同的方法来让我的页面在我选择另一个输入值时更新一个输入值。当我使用 javascript 尝试一种方式时,它可以正常工作,而通过 jQuery 的另一种方式则不行,老实说,我不明白为什么,有人能指出我缺少什么吗?
这个 Javascript 工作正常:-
function youPickedThis(id, num){
var objID = "any[" + num + "].id"
document.getElementById(objID).value = id
}
但是这个 jQuery 没有:-
function youPickedThis(id, num){
var objID = "any[" + num + "].id"
$("#"+objID).val(id);
}
正在使用/引用上的对象都是在页面加载期间通过 AJAX 调用等加载的,这与导致问题的原因有关吗?
感谢您的任何指点,如果有人有任何好的链接来阅读更好地解释这些东西,我将非常感激! :)
也试过了,但还是没有骰子...
$(document).ready(function(){
function updateHiddenInput(id, num){
var objID = "any[" + num + "].id";
$("#"+objID).val(id);
}
});
【问题讨论】:
-
只是好奇。你在使用 $(document).ready() 吗?
-
为什么不用分号?
-
@Taicho - 我还没有把这个函数放到一个准备好的文档中,这会有什么不同吗?
-
你一定要试一试。
-
它们在 javascript 中当然不是必须的,但使用它们来保持一致性很好
标签: javascript jquery setvalue