/ 我试图使用javascript在jsp中获取文本框的值。但我无法得到。请给我一些建议如何获取它。 /
<body>
<div class="container" id="q">
<section class="register" id="q1">
<h1>Register Book</h1>
<form name="BookRegistrationForm" action="./BookRegistrationController" method="post" onsubmit="return validate()">
<div class="reg_section personal_info">
<h3> BOOK TITLE :</h3><input type="text" name="bookTitle" id="bookTitle" value="">
/*to get the value i am writing this function.*/
<script type="text/javascript">
function validate()
{
var bookTitle=BookRegistrationForm.bookTitle.value;
alert(booktitle);}
答案 0 :(得分:0)
如果您尝试从dom获取值,则需要在脚本中添加document
关键字,
<script type="text/javascript">
function validate()
{
var bookTitle=document.forms["BookRegistrationForm"]["bookTitle"].value;
alert(booktitle);
}
</script>
您也可以这样做,
var bookTitle= document.getElementById("bookTitle").value;
注意:强>
document.forms
将返回特定页面中所有表单的集合。
document.forms["BookRegistrationForm"]
将从该集合中返回名称为“ BookRegistrationForm ”的表单,因此您将从上述表单中访问该字段。
希望这有帮助
答案 1 :(得分:0)
尝试:
document.getElementById("bookTitle").value
答案 2 :(得分:0)
尝试使用document.getElementById()
;
<script type="text/javascript">
function validate(){
var bookTitle = document.getElementById("bookTitle").value;
alert(booktitle);
}
</script>