我在HTML文件中的以下代碼:如何從HTML傳遞價值的ASPX文件在Visual Studio 2010
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function myFunction() {
debugger;
var checkedvalue = "";
var arrChecks = document.getElementsByName("theCheckbox");
for (i = 0; i < arrChecks.length; i++)
{
// if the current state is checked, unchecked and vice-versa
if (arrChecks[i].checked) {
arrChecks[i].checked = false;
} else {
arrChecks[i].checked = true;
checkedvalue = checkedvalue + " " + arrChecks[i].getAttribute('value');
}
}
document.getElementById("demo").innerHTML = checkedvalue;
}
function makeCheckboxes(str) {
var a = document.getElementById("blah");
var arr = str;
var returnStr = "";
for (i = 0; i < arr.length; i++) {
returnStr += '<input type="checkbox" name="theCheckbox" value="' + arr[i] + '" />' + arr[i];
}
a.innerHTML = returnStr;
}
window.onload = function() {
var arrt = ["test1", "test2", "apple", "samsung", "nokia"];
makeCheckboxes(arrt);
};
</script>
<style type="text/css"></style>
</head>
<body>
<table border="1">
<tr>
<td id="blah"></td>
<td>checkboxes should appear left of here</td>
<button onclick="myFunction()">Click me</button>
</tr>
</table>
<p id="demo"></p>
</body>
</html>
那麼,如何從一個HTML文件中的值傳遞給一個ASPX文件,它是爲了將單個HTML文件中的值存儲到數據庫而構建的?
假設用戶選中複選框test1
,test2
和nokia
,然後單擊Click me
按鈕。變量samsung
和apple
將被轉移到ASPX文件並存儲爲變量,我可以稍後將其存儲到數據庫中。
對於您的信息,我不希望將使用URL的變量信息傳遞給aspx文件。 (如http://website.com/info.aspx?var=samsung&var=apple)
它是如此解決? – 2012-11-13 08:54:55
是的,你的第二個答案好多了。順便說一句,我可以知道哪本書教給你你提供的代碼嗎? – Jack
這不是一本書,我從搜索體驗中獲得該代碼:)但任何方式,你可以嘗試這本書先進的JavaScript「查克伊斯托姆」大多數人說這是驚人的,但我沒有讀它:) – 2012-11-21 12:18:20