Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用;用于移动Web应用程序的Web应用程序工具包”;对于iPhone_Javascript_Asp.net Mvc_Mobile_Mobile Website_Toolkit - Fatal编程技术网

Javascript 使用;用于移动Web应用程序的Web应用程序工具包”;对于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值) 单选按钮的表单集合返回以逗号分隔的所有值,而不仅仅是所选值 编辑: 在管理员登录网站后,我尝试执行以下操作: 显示活动用户和非活动用户(主/索引)等链接 管理员单击活动用户链接后,将显示

我正在使用asp.net MVC为Windows 7 Mobile和iPhone开发一个简单的网站(允许更新用户)

我正在使用as模拟器测试iPhone

我在这方面遇到了一些问题

  • Javascript/Jquery不起作用(我尝试在一个只有文本框的普通页面中设置document.ready中的textbox值)
  • 单选按钮的表单集合返回以逗号分隔的所有值,而不仅仅是所选值
  • 编辑:

    在管理员登录网站后,我尝试执行以下操作:

  • 显示活动用户和非活动用户(主/索引)等链接
  • 管理员单击活动用户链接后,将显示活动用户列表(用户/活动)
  • 单击用户名后,页面将更新用户名、性别、电子邮件等用户详细信息,。。。将显示(用户/详细信息)
  • javascript一直工作到第一步,从第二步开始,它什么都不做。我已经尝试在(主/索引)页面中添加一个虚拟文本框,并在document.ready中设置值,它成功了。但是当我在(User/Active)或(User/Detail)中执行相同的操作时,javascript/jquery似乎不起作用。为了测试,我已经将第一页内容复制到了所有页面,但它仍然可以在第一页中工作,但不能在rest中工作。我对这个问题感到困惑

    以下是查找的html(主/索引):

    
    笨蛋:
    用户:
    $(函数(){
    $(“#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>