if (!String.IsNullOrEmpty(Request["itemName"]))
{
<input type="hidden" value="@Request["itemName"]" name="itemName" id="itemName">
}
else
{
<input type="hidden" value="" name="itemName" id="itemName">
}
var itemName = jQuery("#itemName").val();
目前 var itemName = jQuery("#itemName").val();
的结果是什么?
结果就是 var itemName=""
@凉夏诺浅: 这段代码放在哪里的?
@dudu: var itemName = jQuery("#itemName").val() 这个代码么?这个是写在一个点击事件里,用的MVC 这些都放的视图上
@凉夏诺浅: 通过下面的代码能获取到吗?
var itemName = document.getElementById('itemName').value;
@dudu: 不能 也是那样
@凉夏诺浅: 那你在浏览器中看一下页面的html代码,是不是itemName中本来就没有值
@dudu: 如图
@凉夏诺浅: 不是看地址栏,是看网页源代码,右键 -> 查看源代码,搜索"itemName"
@dudu: 有的哦
@凉夏诺浅: js代码是放在这个html代码之后吗?
@dudu: 是的 已解决,谢谢
先看这个Request["itemName"]有没有值
有的,但是获取不到
@凉夏诺浅: Request["itemName"]这个是从另一个页面传过来的??这种写法够奇葩啊!
@~扎克伯格: 额 是从另一个页面传来的,重点不在这,Request["itemName"]能获取到值,变量itemName 获取不到input标签的值
@凉夏诺浅: <input type="hidden" value="@Request["itemName"]" name="itemName" id="itemName">这段html code直接写在C# code中不会报错???还有这逻辑有问题,变量itemName用来做什么??
@~扎克伯格: 额 不会报错啊,我只是定义个变量想要获取这两个input标签中其中的一个INPUT标签的值,然后我后面需要用这个值
先看一下传的时候有没有值。
有值,但是一直获取不到
@凉夏诺浅: 是 Request["itemName"] 没有获取到值是吧?
@唯忆青语: 不是 是我要变量itemName获取到input标签的值,Request["itemName"] 里面有值
@凉夏诺浅: 你用js 吧获取到的值赋给input 不就好了。 比如:$("#itemName").value(Request["itemName"]);
然后获取的时候用 $("#itemName").value();
@唯忆青语: 这样用代码会报错 提示不是一个function
@唯忆青语: 而且Request["itemName"]有为空的时候
不懂js,为毛不直接赋值给那个js变量?
你先f12看一下网页里报错没有,或者input的value值有不有