我需要使用javascript访问属于JSP中不同表单的textbox
。这怎么可能?我需要在jsp中以不同的形式访问元素..
$('#fsubmit1').click(function () {
var tmp = new Date();
var month = tmp.getMonth() + 1;
$('#timestamp').val(tmp.getFullYear() +
':' + month + ':' +
tmp.getDate() + ':' +
tmp.getHours() + ':' +
tmp.getMinutes());
document.myform1.submit();
});
在上面的函数中,我需要访问timestamp
元素,这是一个属于名为myform
的表单的文本框并填充它。这怎么可能?
答案 0 :(得分:0)
您应该可以使用document.forms["myform"].getElementById("timestamp").value = "yourNewValue"
如果您有多行文字框,我认为您需要.text
而不是.value
答案 1 :(得分:0)
您提到您正在以不同的形式访问元素。这两个表单是否会在浏览器的同一页面中呈现?
JavaScript只能访问浏览器中同一页面中的元素。例如,您可以在JSP中包含带有包含myform1的表单的JSP,其中包含您发布的JavaScript代码。