在javascript中访问属于不同形式的元素

时间:2013-04-29 12:27:17

标签: java javascript jsp

我需要使用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的表单的文本框并填充它。这怎么可能?

2 个答案:

答案 0 :(得分:0)

您应该可以使用document.forms["myform"].getElementById("timestamp").value = "yourNewValue"

访问它

如果您有多行文字框,我认为您需要.text而不是.value

答案 1 :(得分:0)

您提到您正在以不同的形式访问元素。这两个表单是否会在浏览器的同一页面中呈现?

JavaScript只能访问浏览器中同一页面中的元素。例如,您可以在JSP中包含带有包含myform1的表单的JSP,其中包含您发布的JavaScript代码。