Réglage de rasoir variables en javascript

Je suis en train d'affecter un rasoir variable avec le contenu d'une liste déroulante dans mon formulaire dans une fonction javascript. Comme:

<script type ="text/javascript">
<!--
    function SomeFunction() {

        var hours = document.getElementById("Hours");
        var task = document.getElementById("TaskType_ID");
        @{            
            var tsk = @:task.value;            
         }

        @{            
        <text>
            hours.value = '@ViewBag.TaskTypes.GetHours(tsk)';
        </text>
        }

        return true;
    }

//-->
</script>

la ligne (et tous les autres variation que j'ai essayé)

var tsk = @:task.value;

entraîne une erreur.

Qu'est ce qu'un "rasoir variable"?
Ok, vous êtes le mélange client (javascript) et le serveur (asp.net / rasoir) technologies ici, et il n'est pas d'aller travailler dans quelque chose comme la forme que vous essayez. Vous devez réduire l'écart avec l'AJAX. Ai-je raison de supposer que vous avez deux zones de liste modifiables et vous voulez les options dans les heures zone de liste déroulante pour modifier lorsque l'utilisateur sélectionne une option dans la tâche de zone de liste déroulante?
Le rasoir est la dernière syntaxe du moteur de la création de pages en asp.net mvc 3.
Chris - comme vous le dites, la coopérative doit séparer le serveur de code de code client et préciser les résultats à atteindre, ne pas les poster non-code de travail.
Salut Chris - j'ai une liste déroulante qui contient une tâche codes. au cours de l'événement onchange pour ce combo, je veux calculer un nombre d'heures (à partir d'un objet passé à partir du contrôleur) et place cette valeur dans une zone de texte.

OriginalL'auteur TomDW | 2011-06-28