| Autor | Zpráva | ||
|---|---|---|---|
| TrueFriend Profil |
#1 · Zasláno: 8. 8. 2010, 22:47:29
Prosím poraďte..
Používám tento script pro generování výsledného čísla kde do jednoho inputu zadám počet a do druhého pak vypíše jeho násobek nastaveným číslem ve scriptu. Chtěl bych ho upravit tak, aby ten výsledek nezobrazoval v inputu, ale aby ho zobrazil na stránce jako text. Pomohl by někdo prosím? <script type="text/javascript">
function orderTotal(oform, prefix)
{
// set references to fields
var qty = oform[prefix + "_qty"];
var stHold = oform[prefix + "_stHold"];
var price = oform[prefix + "_price"];
var stVis = oform[prefix + "_stVis"];
// only bother if the field has contents
if (qty == "")return;
// if the with is not a number (NaN)
// or is zero or less
// everything goes blank
if(isNaN(qty.value) || (qty.value <= 0))
{
qty.value = "";
stHold.value = "";
}
// else the field is a valid number, so calculate the
// total order cost and put that value in the
// hidden subtotal field
else
stHold.value = (Math.round(qty.value * price.value * 100))/100;
// call the routine which checks if the
// visible subtotal is correct
visTotal(oform, prefix);
}
// checks if the visible subtotal is correct
// ie, if it equals the hidden subtotal field
function visTotal(oform, prefix)
{
var stHold = oform[prefix + "_stHold"];
var stVis = oform[prefix + "_stVis"];
if (stVis.value != stHold.value)
stVis.value = stHold.value;
}
</script>
<form action="2.php" method="post">
číslo:
<input name="ja_qty" type="text" onchange="orderTotal(this.form, 'ja')" size="4" maxlength="4" />
<input type="hidden" name="ja_price" value="9.00" /><br>
celkem:
<input type="hidden" name="ja_stHold" />
<input type="text" name="ja_stVis" size="5" onchange="visTotal(this.form, 'ja')">
</form>
|
||
| Keeehi Profil |
#2 · Zasláno: 9. 8. 2010, 00:24:42
Nějaký text do stránky si můžete zapsat třeba takto:
<div id="obsah"></div>
<script type="text/javascript">document.getElementById("obsah").innerHTML="nějaký obsah";</script>Tak si to nějak upravte pro své potřeby. |
||
| TrueFriend Profil |
#3 · Zasláno: 9. 8. 2010, 00:41:13 · Upravil/a: TrueFriend
Děkuji. Zkusil jsem tedy připsat ještě toto a funguje to ve smyslu, že zobrazí text, ale nedokážu přijít na to, jak to udělat, aby tam dosadil ten výsledek.
<script type="text/javascript">
function replaceContent(show) {
var display = new Array();
display[1] = "Zobrazeny text";
document.getElementById("your_div").innerHTML = display[show];
}
</script>
... číslo: <input name="ja_qty" type="text" onchange="javascript:orderTotal(this.form, 'ja');replaceContent(1)" size="4" maxlength="4" /> <input type="hidden" name="ja_price" value="9.00" /><br> celkem: <div id="your_div"></div> |
||
|
Časová prodleva: 16 let
|
|||
0