我有一个javascript函数,我传递一个参数.该参数表示我的网页中元素(隐藏字段)的ID.我想改变这个元素的值.
function myFunc(variable){
var s= document.getElementById(variable);
s.value = 'New value'
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到一个错误,即无法设置该值,因为该对象为null.但我知道该对象不是null,因为我在浏览器生成的html代码中看到它.无论如何,我尝试了以下代码进行调试
function myFunc(variable){
var x = variable;
var y = 'This-is-the-real-id'
alert(x + ', ' + y)
var s= document.getElementById(x);
s.value = 'New value'
}
Run Code Online (Sandbox Code Playgroud)
当警报消息显示时,两个参数都相同,但我仍然得到错误.但是当我这样做时一切正常
var s= document.getElementById('This-is-the-real-id');
s.value = 'New value'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题呢
编辑
我设置值的元素是隐藏字段,id是动态det,因为页面加载.我试过在$(document).ready函数中添加了这个但是没有用
我有一个mvc表单(由模型制作),当提交时,我想得到一个参数我有代码来设置表单并获取参数
using (@Html.BeginForm("myMethod", "Home", FormMethod.Get, new { id = @item.JobId })){
}
Run Code Online (Sandbox Code Playgroud)
在我家里的控制器里面
[HttpPost]
public FileStreamResult myMethod(string id)
{
sting str = id;
}
Run Code Online (Sandbox Code Playgroud)
但是,我总是得到错误
您正在查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用.请查看以下网址,确保拼写正确.
当我省略了[HttpPost],代码执行文件,但变量str和id为空.我该如何解决这个问题?
编辑
这可能是因为控制器中的myMethod不是ActionResult吗?我意识到当我有一个类型为Actionresult的方法时,该方法绑定到一个视图,一切都运行良好.但FileStreamresult类型无法绑定到View.如何将数据传递给此类方法?
安装microsoft web helper后出现以下错误:
检测到的ASP.NET网页版本存在冲突:指定版本为"1.0.0.0",但bin中的版本为"2.0.0.0".要继续,请从应用程序的bin目录中删除文件,或删除web.config中的版本规范.
从我读到的,我可能已经尝试安装错误的版本.但是我该怎么做呢?到目前为止,我有
但这些都没有(如网上建议的那样).请问如何解决这个问题.我已经在这几个小时了
我知道我可以使用@Html.HiddenFor(m => m.parameter),当提交表单时,该参数将传递给控制器.我的模型有很多属性.
有没有一种将整个模型一次性传递给控制器的更短方法,还是每次都必须逐一进行?
我以编程方式在目标c中创建一个tableview.如何以编程方式使单元格静态?
谢谢
如何格式化表格行以继承内容的高度?我希望有类似的东西

我试过了
table{
table-layout:fixed;
width:700px;
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用
我查看了本教程,创建了一个与同一解决方案中的多个项目一起使用的javascript.基本上,我创建了一个类库,其中我有一个脚本文件夹,我在其中创建一个脚本文件,我想在同一个解决方案中的几个项目中使用它.
在使用commonscript文件的项目的脚本文件夹中,我添加了一个existsng项目,如上面的链接所述.我将文件添加为链接而不是文件的副本.但是,我的视图无法读取此javascript文件.
我甚至使用javascript将此命令添加到项目的预构建事件中,因此我可以在构建之前将文件从类库复制到我的项目但是也没有工作.
copy $(SolutionDir)ClassLibraryName\Scripts\CommonScript.js* $(ProjectDir)Scripts\CommonScript.js
Run Code Online (Sandbox Code Playgroud)
并将脚本添加到我的视图中
<script src="@Url.Content("~/Scripts/CommonScript.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
如何创建一个javascript文件并在同一解决方案中的多个项目中使用它
我在模型中声明了一个参数
[Required]
public int? param{get; set;}
Run Code Online (Sandbox Code Playgroud)
并在下拉列表中定义.一切正常,数据验证工作,直到我添加插件,选择.当我添加插件时,没有提交验证.当插件应用于Select元素时,如何保持数据验证?
我在Windows上使用MySQL Workbench.我如何找出执行查询所花费的时间
Select * from employers where employerid > 200
Run Code Online (Sandbox Code Playgroud)
是否有我可以输入的语句返回此查询的执行时间?谢谢
我正在使用mvc3,我的视图中有一个下拉列表.
@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))
Run Code Online (Sandbox Code Playgroud)
有没有办法在视图中设置所选值?
asp.net-mvc ×5
javascript ×2
.net ×1
cells ×1
controller ×1
css ×1
css-tables ×1
execution ×1
fixed-width ×1
form-submit ×1
forms ×1
html ×1
model ×1
mysql ×1
objective-c ×1
razor ×1
static ×1
time ×1
uitableview ×1
validation ×1
web-config ×1