我想從一個javascript函數中爲我的表單上的組合框的內容分配一個剃刀變量。像這樣:在javascript中設置剃鬚刀變量
<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>
線(和所有其他的變化我已經試過)
var tsk = @:task.value;
導致錯誤。
什麼是「剃刀變量」? – RobG
好的,你在這裏混合了客戶端(javascript)和服務器(asp.net/razor)技術,而且它不會像你嘗試的形式那樣工作。您需要與AJAX彌合差距。我是否正確地假設你有兩個組合框,並且當用戶從任務組合框中選擇一個選項時,你希望小時組合框中的選項發生改變? –
@RobG Razor是用於在asp.net mvc 3中創建頁面的最新語法引擎。 –