小编jpo*_*jpo的帖子

Javascript按ID获取元素并设置值

我有一个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函数中添加了这个但是没有用

javascript default-value

69
推荐指数
3
解决办法
39万
查看次数

提交表单并将数据传递给FileStreamResult类型的控制器方法

我有一个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],代码执行文件,但变量strid为空.我该如何解决这个问题?

编辑

这可能是因为控制器中的myMethod不是ActionResult吗?我意识到当我有一个类型为Actionresult的方法时,该方法绑定到一个视图,一切都运行良好.但FileStreamresult类型无法绑定到View.如何将数据传递给此类方法?

forms asp.net-mvc controller

33
推荐指数
2
解决办法
21万
查看次数

检测到的ASP.NET网页版本冲突:指定版本为"1.0.0.0",但在ASP.MET MVC 3中bin中的版本为"2.0.0.0"

安装microsoft web helper后出现以下错误:

检测到的ASP.NET网页版本存在冲突:指定版本为"1.0.0.0",但bin中的版本为"2.0.0.0".要继续,请从应用程序的bin目录中删除文件,或删除web.config中的版本规范.

从我读到的,我可能已经尝试安装错误的版本.但是我该怎么做呢?到目前为止,我有

  • 卸载microsoft web helper
  • 删除bin文件夹的内容并重建项目
  • 用一个包含所有默认值的新文件替换我的web.config文件(假设我在这里或我的项目没有太大变化.

但这些都没有(如网上建议的那样).请问如何解决这个问题.我已经在这几个小时了

.net asp.net-mvc web-config razor asp.net-webpages

32
推荐指数
2
解决办法
2万
查看次数

在表单提交上传递整个模型

我知道我可以使用@Html.HiddenFor(m => m.parameter),当提交表单时,该参数将传递给控制器​​.我的模型有很多属性.

有没有一种将整个模型一次性传递给控制器​​的更短方法,还是每次都必须逐一进行?

asp.net-mvc model form-submit html.hiddenfor

20
推荐指数
1
解决办法
4万
查看次数

以编程方式在uitableview中设置静态单元格

我以编程方式在目标c中创建一个tableview.如何以编程方式使单元格静态?

谢谢

static objective-c cells uitableview

7
推荐指数
2
解决办法
2万
查看次数

HTML CSS格式:表行继承内容高度

如何格式化表格行以继承内容的高度?我希望有类似的东西 在此输入图像描述

我试过了

table{
   table-layout:fixed;
   width:700px;
 }
Run Code Online (Sandbox Code Playgroud)

但这不起作用

html css fixed-width css-tables

7
推荐指数
1
解决办法
2万
查看次数

MVC:在同一解决方案中的项目之间共享Javascript文件

我查看了本教程,创建了一个与同一解决方案中的多个项目一起使用的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文件并在同一解决方案中的多个项目中使用它

javascript asp.net-mvc

7
推荐指数
1
解决办法
2071
查看次数

MVC:如何使DropdownList字段(使用Chosen Plugin)必需

我在模型中声明了一个参数

[Required]
public int? param{get; set;}
Run Code Online (Sandbox Code Playgroud)

并在下拉列表中定义.一切正常,数据验证工作,直到我添加插件,选择.当我添加插件时,没有提交验证.当插件应用于Select元素时,如何保持数据验证?

validation asp.net-mvc jquery-chosen drop-down-menu

6
推荐指数
1
解决办法
1907
查看次数

MySql查询执行时间

我在Windows上使用MySQL Workbench.我如何找出执行查询所花费的时间

Select * from employers where employerid > 200
Run Code Online (Sandbox Code Playgroud)

是否有我可以输入的语句返回此查询的执行时间?谢谢

mysql time execution mysql-workbench

5
推荐指数
1
解决办法
4104
查看次数

MVC3:设置下拉列表选择的值

我正在使用mvc3,我的视图中有一个下拉列表.

@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))
Run Code Online (Sandbox Code Playgroud)

有没有办法在视图中设置所选值?

selectedvalue asp.net-mvc-3 drop-down-menu

5
推荐指数
1
解决办法
1万
查看次数