2013-05-12 3 views
0
<script stylesheet="text/javascript"> 
var statename; 
function confirmReview(formObj){ 
    function myState(val){ 
     statename = val; 
     alert("This is " + statename); 
    } 
    postcode = document.getElementById("postcode"); 
    //Folowing code 
    if(statename== "Selangor"){ 
      if(postcode < 10000 || postcode > 40000) 
       alert("Invalid postcode for " + statename); 
    } 
} 
</script> 
<body> 
<form name = reviewform onsubmit="return confirmReview(reviewform)" method=POST> 
    <select id='state' onchange="myState(this.value);"> 
     <option>Specify state or territory</option> 
     <option value="Selangor">Selangor</option> 
     <option value="Terengganu">Terengganu</option> 
    </select> 
</form> 
</body> 

Мой вопрос заключается в том, как сохранить значение и сохранить его в statename, поскольку я не могу запустить его в своем javascript-коде HTML. может ли кто-нибудь научить?Проблема с функцией Javascript и HTML

Я не могу распечатать свой пример моего имени, если я хочу сделать некоторое сравнение для своего почтового индекса , когда я загружаю скрипт, который он запускает для funciton. мой HTML просто очистит все данные, такие как обновить страницу, не показывая ничего

после того, как я отредактировал предложенные вещи. это все равно. она не может пойти на предупреждение, что код подтверждения с StateName

+0

Где именно вы хотите сохранить значение? В переменной javascript на той же странице или на сервере для дальнейшего использования? –

+0

ну ваш код в порядке, все, что вам нужно сделать, это обернуть javascript в теги скриптов – Satya

+0

Пожалуйста, используйте заглавные буквы i и начинайте предложения с прописными буквами. И используйте более описательное название? Благодаря! – Arjan

ответ

1

Вы забыли теги сценария:

<script type="text/javascript"> 
var statename; 
function myState(val){ 
    statename = val;   
} 
postcode = document.getElementById("postcode"); 
</script> 
+0

@ alex23 oops, извините, забыли об этом xD. Спасибо за редактирование :) – imulsion

+1

@ alex23 - Если есть такие браузеры, они больше не используются. Браузеры по умолчанию не предполагают, что JS навсегда, а HTML 5 делает атрибут явно необязательным. – Quentin

+0

Я не могу распечатать мой пример имени файла, если я хочу сделать некоторое сравнение для моего примера почтового индекса –