SORU
16 Kasım 2010, Salı


nasıl jquery textbox değerini ayarlamak için

Nasıl düzgün yük bir textbox jquery kullanarak belirli bir değeri?Aşağıda tek denedim ama çıkış [object Object] alacağım. Lütfen beni bu konuda aydınlat, DV yeniyim.

 proc = function(x,y) {
        var str1 = $('#pid').value;
        var str2 = $('#qtytobuy').value;
     var str3= $('#subtotal').load('compz.php?prodid='   x   '&qbuys='   y);
    $('#subtotal').val(str3);
    }

Ve burada html form:

<form name="yoh" method="get"> 
Product id: <input type="text" name="pid"  value=""><br/>

Quantity to buy:<input type="text" name="qtytobuy"  value="" onkeyup="proc(document.yoh.pid.value, this.value);"></br>

Subtotal:<input type="text" name="subtotal" id="subtotal"  value=""></br>
<div id="compz"></div>

</form>

CEVAP
16 Kasım 2010, Salı


Textbox hakkı değeri olarak URL 'compz.php?prodid=' x '&qbuys=' y çağrısına yanıt ayarlamak için istiyorsun sanırım? Eğer öyleyse, şöyle bir şey yapmak zorunda:

$.get('compz.php?prodid='   x   '&qbuys='   y, function(data) {
    $('#subtotal').val(data);
});

Referans: get()

Kodunuzda iki hata var:

  • load() koyarHTMLbelirtilen öğe içine Ajax döndü:

    Sunucudan veri yükleme ve eşleşen öğe haline döndü HTML yerleştirin.

    Olamaz bu yöntem ile bir textbox değerini ayarlayın.

  • $(selector).load() jQuery verirnesne. Varsayılan olarak, bir nesnenin string olarak işlem görür [object Object] dönüştürülür.

Daha fazla açıklama:

URL varsayarak verir 5.

HTML gibi görünüyor:

<div id="foo"></div>

sonucu daha sonra

$('#foo').load('/your/url');

olacak

<div id="foo">5</div>

Ama kodunuzu, giriş bir öğe var.Teorik olarak(geçerli HTML değil ve sizin de fark ettiğiniz gibi çalışmıyor), eşdeğer bir ara neden olur

<input id="foo">5</input>

Ama sana gerçekten ihtiyacım var

<input id="foo" value="5" />

Bu nedenle, load() kullanın. Başka bir yöntem kullanın, yanıt almak ve değer olarak ayarlayın kendinizi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • failblog

    failblog

    17 HAZİRAN 2008
  • Julian Smith

    Julian Smith

    31 EKİM 2006