<tfoot id='Ggee4'></tfoot>

    • <bdo id='Ggee4'></bdo><ul id='Ggee4'></ul>
  • <i id='Ggee4'><tr id='Ggee4'><dt id='Ggee4'><q id='Ggee4'><span id='Ggee4'><b id='Ggee4'><form id='Ggee4'><ins id='Ggee4'></ins><ul id='Ggee4'></ul><sub id='Ggee4'></sub></form><legend id='Ggee4'></legend><bdo id='Ggee4'><pre id='Ggee4'><center id='Ggee4'></center></pre></bdo></b><th id='Ggee4'></th></span></q></dt></tr></i><div id='Ggee4'><tfoot id='Ggee4'></tfoot><dl id='Ggee4'><fieldset id='Ggee4'></fieldset></dl></div>

    <small id='Ggee4'></small><noframes id='Ggee4'>

      1. <legend id='Ggee4'><style id='Ggee4'><dir id='Ggee4'><q id='Ggee4'></q></dir></style></legend>

      2. 无法使用 jQuery 获取文本字段值

        时间:2023-06-14

      3. <i id='tj5ev'><tr id='tj5ev'><dt id='tj5ev'><q id='tj5ev'><span id='tj5ev'><b id='tj5ev'><form id='tj5ev'><ins id='tj5ev'></ins><ul id='tj5ev'></ul><sub id='tj5ev'></sub></form><legend id='tj5ev'></legend><bdo id='tj5ev'><pre id='tj5ev'><center id='tj5ev'></center></pre></bdo></b><th id='tj5ev'></th></span></q></dt></tr></i><div id='tj5ev'><tfoot id='tj5ev'></tfoot><dl id='tj5ev'><fieldset id='tj5ev'></fieldset></dl></div>

          • <bdo id='tj5ev'></bdo><ul id='tj5ev'></ul>
                  <legend id='tj5ev'><style id='tj5ev'><dir id='tj5ev'><q id='tj5ev'></q></dir></style></legend>
                • <tfoot id='tj5ev'></tfoot>

                  <small id='tj5ev'></small><noframes id='tj5ev'>

                    <tbody id='tj5ev'></tbody>
                  本文介绍了无法使用 jQuery 获取文本字段值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个 invoice.jsp 页面,我必须使用 jQuery 在文本框中计算一些值.

                  I have an invoice.jsp page where I have to calculate some value in the textbox using jQuery.

                  在我的发票中有一个数量文本框.如果用户输入数量,则计算出的价格应动态计算,即 (total_subPrice= unit_price * quantity) 并显示在另一个名为price"的文本框中.

                  In my invoice there is a quantity textbox. If the user enters the quantity then the calculated price should be calculated dynamically i.e (total_subPrice= unit_price * quantity) and shown in another textbox called "price".

                  现在我当前的输出是这样的:

                  Now my current output is like this:

                  我尝试了下面的代码来解决这个问题,但我的 jQuery 代码无法获取 unitprice 文本字段数据.我不知道为什么.请检查我下面的代码并为我提供解决方案.

                  I tried the code below to solve this issue, but my jQuery code is unable to get the unitprice textfield data. I don't know why. Please check my code below and suggest me a solution for it.

                  invoice.jsp

                  invoice.jsp

                  --------------------
                  --------------------
                  <script type="text/javascript">
                    $(document).ready(function(){
                      $(function() {
                        $('input[name^="quantity"]').change(function() {
                          var unitprice = $(this).siblings('input[name^="unitprice"]').val();
                          alert("Unit price check="+unitprice);
                          //problem in this line. Unable to get the unit price
                          $(this).siblings('input[name^="price"]').val($(this).val() * unitprice);
                        });
                      });
                    });
                  </script>
                  ..............................
                  ..............................
                  <!--
                    Here I am iterating through a list from my dabase using strus2 framework tags.
                    And defined my  input field values in struts2 tag eg. `<s:textfield.../>`
                    is the same as `<input type="text".../>
                  -->
                  <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
                    <s:iterator  value="#session.BOK" status="userStatus">
                      <tr style="height: 10px;">
                        <td width="65%" align="left"><s:property value="bookTitile"/></td>
                        <td width="10%" align="left">
                          <s:textfield name="unitprice" value="%{price}" size="4"/>
                        </td>
                        <td width="10%" align="center">
                          <s:textfield name="quantity" value="%{quantity}" size="2" />
                        </td>
                        <td width="15%" align="center">
                          <s:textfield value="%{price}" name="" size="6"></s:textfield>
                        </td>
                      </tr>
                    </s:iterator>
                  </table>
                  ................................
                  ................................
                  

                  当我更改数量文本框中的任何值时,我的警报框会显示单价检查=未定义".请检查我的代码并提出任何解决方案.

                  When I change any value in my quantity textbox, my alert box is showing "Unit price check=undefined". Please check my code and suggest any solution.

                  更新:生成的 html

                   inside loop {
                    <tr style="height: 10px;">
                      <td width="65%" align="left">book title display</td>
                      <td width="10%" align="left">
                        <input type="text" name="unitprice" value="%{price}" size="4"/>
                      </td>
                      <td width="10%" align="center">
                        <input type="text" name="quantity" value="%{quantity}" size="2" />
                      </td>
                      <td width="15%" align="center">
                        <input type="text" value="%{price}" name="" size="6"></s:textfield>
                      </td>
                    </tr>
                  

                  推荐答案

                  我搞定了:http:///jsbin.com/efinak/2/edit

                  $(function() {
                    $('input[name="quantity"]').change(function() {
                        var unitprice = $(this).parents('tr').find('input[name="unitprice"]').val();
                        $(this).parents('tr').find(' input[name="price"]').val($(this).val() * unitprice);
                  
                      });
                  });
                  

                  这篇关于无法使用 jQuery 获取文本字段值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何使用 ajax 响应列表作为 struts2 迭代器值? 下一篇:struts2 jquery ajax 和客户端验证不能一起工作

                  相关文章

                  • <bdo id='NVlZz'></bdo><ul id='NVlZz'></ul>
                  <i id='NVlZz'><tr id='NVlZz'><dt id='NVlZz'><q id='NVlZz'><span id='NVlZz'><b id='NVlZz'><form id='NVlZz'><ins id='NVlZz'></ins><ul id='NVlZz'></ul><sub id='NVlZz'></sub></form><legend id='NVlZz'></legend><bdo id='NVlZz'><pre id='NVlZz'><center id='NVlZz'></center></pre></bdo></b><th id='NVlZz'></th></span></q></dt></tr></i><div id='NVlZz'><tfoot id='NVlZz'></tfoot><dl id='NVlZz'><fieldset id='NVlZz'></fieldset></dl></div>

                    <legend id='NVlZz'><style id='NVlZz'><dir id='NVlZz'><q id='NVlZz'></q></dir></style></legend>

                      <tfoot id='NVlZz'></tfoot>

                      <small id='NVlZz'></small><noframes id='NVlZz'>