2014-10-09 79 views
1

我有問題,試圖設置使用jQuery的輸入值,基本上你點擊一個鏈接,它會帶你到一個不同的頁面與表單,我試圖設置該表單的其中一個輸入的值。我不知道爲什麼不工作。這裏是我的代碼:使用jquery設置輸入值

第1頁(您單擊執行的函數來設置輸入值的鏈接)

<table class="tablaObjeto"> 
    <tbody> 
    <tr> 
     <td> 
      <img src="img/ps4Mall.jpg"> 
     </td> 
    </tr> 
    <tr> 
     <td class="precio"> 
      <p>$<span id="precioPS4">400</span> - PS4</p> 
     </td> 
    </tr> 
    <tr> 
     <td class="botonCompra"> 
      <a id="botonCompraPS4" href="paginaSolicitudes.html"><img src="img/BotonCompra.png"></a> 
     </td> 
    </tr> 
    </tbody> 
</table> 

第2頁(形式與需要顯示的值輸入)

<tr> 
    <td class="info">Precio: </td> 
    <td class="inputs"><input id="precioI" name="precio" type="text" value=""></td> 
</tr> 

這裏的JavaScript(JavaScript的/ metodos.js)

$(document).ready(function() { 
    $("#botonCompraPS4").click(function() { 
     obtienePrecioPS4(); 
     $("#precioI").val(retornaPrecio()); 
    }); 
}); 

function obtienePrecioPS4() { 
    sessionStorage.setItem("precio", $("#precioPS4").text()); 
} 

function retornaPrecio() { 
    var r = sessionStorage.getItem("precio"); 
    return r; 
} 

回答

1

嘗試加載值文件準備好,請參閱下面

$(document).ready(function() { 
    $("#botonCompraPS4").click(function() { 
     obtienePrecioPS4(); 
    }); 

    // Load value on document ready 
    $("#precioI").val(retornaPrecio()); 
}); 

你1和Page 2應高於

+0

由於相同的JavaScript代碼!工作! – 2014-10-09 02:41:09