我有一个文本字段,并从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)
谢谢
在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>为好.
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |