Javascript 使用;用于移动Web应用程序的Web应用程序工具包”;对于iPhone
我正在使用asp.net MVC为Windows 7 Mobile和iPhone开发一个简单的网站(允许更新用户) 我正在使用as模拟器测试iPhone 我在这方面遇到了一些问题Javascript 使用;用于移动Web应用程序的Web应用程序工具包”;对于iPhone,javascript,asp.net-mvc,mobile,mobile-website,toolkit,Javascript,Asp.net Mvc,Mobile,Mobile Website,Toolkit,我正在使用asp.net MVC为Windows 7 Mobile和iPhone开发一个简单的网站(允许更新用户) 我正在使用as模拟器测试iPhone 我在这方面遇到了一些问题 Javascript/Jquery不起作用(我尝试在一个只有文本框的普通页面中设置document.ready中的textbox值) 单选按钮的表单集合返回以逗号分隔的所有值,而不仅仅是所选值 编辑: 在管理员登录网站后,我尝试执行以下操作: 显示活动用户和非活动用户(主/索引)等链接 管理员单击活动用户链接后,将显示
笨蛋:
用户:
$(函数(){
$(“#dummyText”).val('test');
});
是否有解决方法,或者是否有人面临同样的问题并找到了解决方案
或者是否有其他工具可以使用asp.net MVC开发移动应用程序,请建议在Safari(苹果的浏览器)中有一种模式,可以让您模拟iPhone的浏览器mobile Safari
在菜单中,找到
develope
->User Agent
,然后选择要模拟的浏览器。Safari(develope)中的相同问题,仍然存在javascript和单选按钮表单问题。我添加了$(“#FirstName”).val(“Test”);或document.getElementById('FirstName')。value=“Test”;在DocumentReady中,但我在该文本框中看不到任何值。在Safari中,您是否尝试调试代码?在菜单develope
->Show Web Inspector
是的,我做了。但它没有显示出任何错误。经过进一步分析,我已经详细更新了我的问题。有什么明显的问题吗?确保打开并启用了Web检查器,添加一个调试器代码>在$(“#dummyText”).val(“测试”)之前的状态代码>。您应该点击调试器,然后检查返回的$(“#dummyText”)
,检查DOM以查看生成的内容,等等。。。祝你好运。@Mic,调试器在第二页上没有工作,。在单击第一个页面的活动用户链接后检查html时,在“web inspector的元素部分”中,它会显示第一个页面的html,然后是第二个页面的html,其中一些动态id如“1”表示所选的div,而“2”表示脚本部分,并不断为活动用户的每次单击添加链接,如“3”、“4”,。。。
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Mobile/iPhone/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="toolbar">
<h1 id="pageTitle">
</h1>
<a id="backButton" class="button" href="#"></a>
</div>
<form id="dashboardForm" action="Main/Index" method="get" title="Dashboard" class="panel"
selected="true">
<fieldset>
<div class="row">
<label>
Dummy:</label>
<%= Html.TextBox("dummyText") %>
</div>
<div class="row">
<label>
Users: <a href="/User/Detail?IsNew=true">Add</a></label>
</div>
<div class="row">
<a href="/User/Active">Active Users</a> <a href="/User/Inactive">Inactive Users</a>
</div>
</fieldset>
</form>
<script type="text/javascript" language="javascript">
$(function() {
$("#dummyText").val('test');
});
</script>
</asp:Content>