Metin alanındaki değerini almak nasıl

2 Cevap php

ben bir metin alanı var ve adını ayar & php gelen değerler, gibi:

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

i de tıklama olayı için görüntü düğmesi var

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

Şimdi JS dosyasına tıkladıktan sonra i tıklatın metin alanının değerini almak istiyorum

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

i hata alıyorum

i değişken adını ayarlamak nasıl arıyorum

$('#qtyProductID_'.productIDVal[1])

Teşekkürler

2 Cevap

Javascript içinde artı (+) işareti, böylece dize birleştirme için kullanılır

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

ama brad dediği gibi, o kadar yazılmış olabilir

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

jQuery form giriş alanları, sadece <input> değerleri alma birleşik bir yöntem sunuyor, ama <select> ve <textarea> de. çünkü

. Val () aradığınız ne

$("#someInput").val() 

Hata nedir?