Как раз туда и обратно Я невероятно новичок в javascript, извиняюсь за любые глупые комментарии или очевидные ошибки заранее.Чтение и использование значений файлов cookie с помощью javascript
Это то, что я в настоящее время работает с:
<div id="currency_select">
<form action="/Default.asp?" method="post" name="CurrencyChoice">
<select onchange="this.form.submit()" name="ER_ID">
<option value="3">EUR</option>
<option value="2">GBP</option>
</select>
<script type="text/javascript">
document.forms['CurrencyChoice'].elements['ER_ID'].value = '';
</script>
</form>
</div>
Я хочу, чтобы значение из следующего печенья «ER% 5fID» для чтения, а затем вставляется в value=''
поле выше.
Чтобы быть полностью честным, я нахожусь в убытке, так как не уверен, что лучший способ - прочитать значение cookie, а затем добавить его значение там, где я хочу.
Еще раз приносит извинения за ошибки, допущенные новичком. Мне нужно научиться javascript на лету, и я должен был начать несколько дней назад.
Так что я потратил немало времени, сегодня пытаюсь выяснить, что мне нужно, который я думаю, это:
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
Однако я до сих пор уверен в том, чтобы иметь соответствующий результат возвращение в течение поле значений?
Заранее благодарим за любую помощь.
, или если вам не нужен старый IE, просто ER_ID.value = '' ... – dandavis
google "setCookie", а затем, если необходимо, "getCookie" – dandavis
, вы можете захотеть использовать localStorage для этого, если вам это нравится о производительности сайта ... – dandavis