我此腳本的錢轉換,以便用戶可以選擇它的貨幣從列表中我們一樣爲歐元,所以我希望把它保留頁面刷新後,同樣喜歡,如果用戶選擇了歐元,他刷新它應該保持相同的頁面。的OnChange選項頁面刷新後保持相同
這是我的Javascript和代碼
<script>
function updatePrice(val) {
p = document.getElementById("original_price").value;
newp = p * val;
document.getElementById("calculated_price").value = newp;
}
</script>
PHP代碼:
<?php
$pr = 180;
?>
<select onchange="updatePrice(this.value)">
<option value="1">US</option>
<option value="98">RS</option>
<option value="61">Ind</option>
</select>
<input type="hidden" id="original_price" value="<?php echo $pr; ?>" />
Price: <input type="text" id="calculated_price" value="<?php echo $pr; ?>" />
更新1實現會話
後<?php
session_start();
// store session data
$_SESSION['value']=".updatePrice(this.value).";
if(isset($_SESSION['value']));
?>
<?php
$pr = 180;
?>
<select onchange="<?php echo $_SESSION['value']; ?>">
<option value="1">US</option>
<option value="98">RS</option>
<option value="61">Ind</option>
</select>
<br>
<hr>
<input type="hidden" id="original_price" value="<?php echo $pr; ?>" />
Price: <input type="text" id="calculated_price" value="<?php echo $pr; ?>" />
<script>
function updatePrice(val) {
p = document.getElementById("original_price").value;
newp = p * val;
document.getElementById("calculated_price").value = newp;
}
</script>
什麼瀏覽器,你定位? – andars
嘗試的console.log內updatePrice((「成功」)),這將告訴函數是否被調用或沒有的onclick – user3004356
如Firefox的任何瀏覽器,Chrome – user3423422