嗨,我不是很擅长用正确的术语解释这个,但我正在尝试检索文本框的价值。文本框位于表格中,每行有一个,每个行的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);
}
我想要保存ref的值。如果此值($ row_list ['pp_order_details_id'];)为SS16363,则此值(newSaveRef)应为saverefSS16363。
但如何从文本框中获取具有该ID ????
的值答案 0 :(得分:3)
newSaveRef
是一个变量,因此将其与散列#
连接起来,以使用该变量来查找具有该id的元素。
var saveref = $('#' + newSaveRef).val();
答案 1 :(得分:2)
function save(order_id) {
var newSaveRef = "#saveref"+order_id;
var saveref = $(newSaveRef).val();
alert(saveref);
}
您使用的是字符串文字,而不是变量本身。
答案 2 :(得分:1)
function save(order_id) {
var newSaveRef = "saveref"+order_id;
var saveref = $('#'+newSaveRef).val();
alert(saveref);
}
答案 3 :(得分:1)
$("#newSaveRef").val();
必须:
$('#' + newSaveRef).val();
答案 4 :(得分:0)
尝试这个
var saveref = $('#saveref' + order_id + '' ).val();