【问题标题】:Need to get value of a text field, using a concatenated string for the id需要获取文本字段的值,使用连接字符串作为 id
【发布时间】:2012-05-29 10:13:39
【问题描述】:

您好,我不太擅长用正确的术语解释这一点,但我正在尝试检索文本框的值。文本框在一个表中,每一行都有一个,每个的 id 由一个唯一的 id 和一个名称组成...... html

<label id="labelref<?php echo $row_list['pp_order_details_id']; ?>" name="labelref<?php echo $row_list['pp_order_details_id']; ?>"></label>
<input type="text" id="save<?php echo $row_list['pp_order_details_id']; ?>" name="saveref<?php echo $row_list['pp_order_details_id']; ?>" style="margin-right:5px;" />
<a href="javascript:saveref('<?php echo $row_list['pp_order_details_id']; ?>');" id="aref<?php echo $row_list['pp_order_details_id']; ?>" style="margin-right:5px;">Save</a>
<label id="errorref<?php echo $row_list['pp_order_details_id']; ?>" style="color:red; margin-right:5px;"></label>

javascript/jquery

function save(order_id) {
    var newSaveRef = "saveref"+order_id;    
    var saveref = $('#newSaveRef').val();
    alert(saveref); 
}

我想要保存参考的值。如果这个值 ($row_list['pp_order_details_id'];) 是 SS16363 那么这个值 (newSaveRef) 应该是 saverefSS16363。

但是如何从具有该 ID 的文本框中获取值????

【问题讨论】:

  • 我认为您已经在 newSaveRed 中获得了所需的 id,但您在 jQuery 选择器中使用字符串作为 Id。试试 var saveref = $("#"+ newSaveRef).val();

标签: javascript jquery html textfield


【解决方案1】:

newSaveRef 是一个变量,因此请将其与哈希 # 连接,以使用该变量查找具有该 ID 的元素。

var saveref = $('#' + newSaveRef).val();

【讨论】:

  • 这就是我想要的!我做错了..谢谢!
【解决方案2】:
function save(order_id) {
    var newSaveRef = "#saveref"+order_id;    
    var saveref = $(newSaveRef).val();
    alert(saveref); 
}

您使用的是字符串文字而不是变量本身。

【讨论】:

    【解决方案3】:
    function save(order_id) {
        var newSaveRef = "saveref"+order_id;    
        var saveref = $('#'+newSaveRef).val();
        alert(saveref); 
    }
    

    【讨论】:

      【解决方案4】:
      $("#newSaveRef").val();

      必须是:

      $('#' + newSaveRef).val();

      【讨论】:

        【解决方案5】:

        试试这个

        var saveref  =  $('#saveref' + order_id + '' ).val();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-18
          • 2011-03-05
          • 1970-01-01
          • 1970-01-01
          • 2018-11-25
          • 1970-01-01
          相关资源
          最近更新 更多