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

air*_*air -1 php ajax jquery

我有一个文本字段,并从PHP设置其名称和值,如:

<input type="text" id="qtyProductID_' . $productID . '" 
  size="3" value="' . $totalItems . '" >
Run Code Online (Sandbox Code Playgroud)

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

<a href=fun.php?action=update&productID=' . $productID . ' 
  onClick="return false;"><img 
  src="images/update.jpg" id="updateProductID_' . $productID . '"></a>
Run Code Online (Sandbox Code Playgroud)

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

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

我收到了错误

我正在寻找如何设置变量名称

$('#qtyProductID_'.productIDVal[1])
Run Code Online (Sandbox Code Playgroud)

谢谢

mac*_*die 5

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

$('#qtyProductID_'+productIDVal[1]).attr('value'); 
Run Code Online (Sandbox Code Playgroud)

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

$('#qtyProductID_'+productIDVal[1]).val(); 
Run Code Online (Sandbox Code Playgroud)

因为jQuery提供从表单输入字段获取值,而不仅仅是一个统一的方法 <input>,但<select><textarea>为好.