我试图使用javascript在jsp中获取文本框的值。但我无法得到。请给我一些建议如何获取它

时间:2014-06-02 05:40:25

标签: javascript jsp

  

/ 我试图使用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);}

3 个答案:

答案 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>