如何在文本字段中获取价值

时间:2010-04-23 17:45:24

标签: php jquery ajax

我有一个文本字段并设置其名称&来自php的值,如:

<input type="text" id="qtyProductID_' . $productID . '" 
  size="3" value="' . $totalItems . '" >

我还有点击事件的图像按钮

<a href=fun.php?action=update&productID=' . $productID . ' 
  onClick="return false;"><img 
  src="images/update.jpg" id="updateProductID_' . $productID . '"></a>

现在点击JS文件后我想获得文本字段的值我点击

var productIDValSplitter = (this.id).split("_");
var productIDVal = productIDValSplitter[1]; 
var tqty = $('#qtyProductID_'.productIDVal[1]).attr('value');   
alert(tqty); 

我收到错误

我正在寻找如何在

中设置变量名称
$('#qtyProductID_'.productIDVal[1])

由于

2 个答案:

答案 0 :(得分:5)

在javascript中,加号(+)用于字符串连接,所以

$('#qtyProductID_'+productIDVal[1]).attr('value'); 

但就像布拉德说的那样,它可以写成

$('#qtyProductID_'+productIDVal[1]).val(); 

因为jQuery提供了一种从表单输入字段获取值的统一方法,不仅仅是<input>,还有<select><textarea>

答案 1 :(得分:0)

.value()就是你要找的东西

$("#someInput").val() 

错误是什么?