2010-05-12 123 views
0

事情是,我有一個文本框和一個按鈕和一個隱藏的領域的形式,現在我想要做的是寫在文本框中的東西,傳遞給隱藏的領域和然後訪問寫在控制器隱藏字段中的東西。我怎樣才能做到這一點?asp.net mvc jquery隱藏字段

回答

3

可以使用的OnSubmit形式事件,JavaScript從文本框的數據複製到隱藏字段。這裏是一個簡單的html例子:

<html> 

<head> 
<script type="text/javascript"> 
function AddDataToHidden() 
{ 
    document.getElementById('test').value = document.getElementById('login').value; 
} 
</script> 
</head> 

<body> 
    <form action="action.aspx" onsubmit="javascript:return AddDataToHidden();" method="get"> 
    <input type="text" id="login" name="login" /> 
    <input type="hidden" id="test" name="test" /> 
    <input type="submit" /> 
    </form> 
</body> 
</html> 
+0

爲了得到最好的用法,如果你使用的是jQuery,你可以把document.getElementById('test')改爲jQuery選擇器。 – msi 2010-05-12 11:37:55

1

爲什麼你需要一個隱藏的領域呢? 如果您有一個文本框,然後在表單提交,文本框中的值將直接可用。

我可能無法正確理解你,但它是什麼,你的文本框的值將始終具有相同的值作爲隱藏的..

究竟是什麼,你要完成的呢?

3

爲什麼隱藏字段?

爲什麼不能簡單地使用jQuery的OnButtonClick處理函數傳遞TextField的值?

下面是JavaScript代碼: -

$(document).ready(function(){ 
$("#Create").click(function(){ 
var data1 = $('#TextField').val(); 

$.ajax({ 
     type:"Post", 
     url:'/Controller/SomeFunction', 
     data:"Name="+ data1, 
     success:function(result) 
     { 
      alert(result); 
     }, 
     error:function(result) 
     { 
      alert("fail"); 
     } 
    }); 
    }); 
});