标签: dhtml

ASP.NET/DataList:通过单击列表元素进行客户端回发

我有一个显示一组元素的DataList控件.当用户点击列表中的元素时(例如,列表元素的根目录中的任何位置),任何人都可以指出我正确的方向,即如何添加一些客户端功能来提交/执行回发.我已经看到一些例子,添加一个隐藏的LinkBut​​ton并连接它 - 但我还没有让它正常工作.

干杯,

--larsw


感谢您的帮助 - 我选择了jQuery方法.你知道我是否可以从lambda函数(对于所选项目)调用隐藏的asp:LinkBut​​ton,以便发回帖子?

在您的代码示例中有一个小错误(如果有其他人读取此线程):我必须在jQuery选择器中添加一个#; ' # <%= DataList1.ClientID%> td'

--larsw

javascript asp.net dhtml datalist client-side

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

jQuery:调用表格单元格的<a />子元素

是否可以添加一个jQuery函数,以便表格单元格中的单击将调用隐藏的<a href="javascript: ..."/>元素(即TD的后代)?

我试过了

$('#table td').click(function(){$(this).find('a').click();});

其他变种,但没有运气.

--larsw

javascript jquery dhtml

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

如何从webservice将xml数据返回到jquery ajax调用

这是我对webservice -JsonWebService.asmx文件的ajax调用

 $.ajax({
                    type: "POST",
                    async: false, 
                    url: "/blkseek2/JsonWebService.asmx/GetList",
                    data: keyword2,
                    contentType: "application/xml; charset=utf-8",
                    success: ajaxCallSucceed,
                    dataType: "xml",
                    failure: ajaxCallFailed
                });
Run Code Online (Sandbox Code Playgroud)

这是我成功的方法,我将如何在成功方法中捕获xml响应

function ajaxCallSucceed(response) {
    alert(response.d);
    /// here i need to write code to capture response xml doc file
}
Run Code Online (Sandbox Code Playgroud)

这是我在webservice jsonwebservice.asmx.cs文件中编写的代码,我能够完全创建xml成功,但我发现很难将xml返回给ajax调用

[WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public XmlDocument GetList(string keyword1, string streetname, string lat, string lng, string radius)
    {
        XmlDocument xmldoc= CreateXML( keyword1,streetname,lat,lng,radius);



        return xmldoc;

    }
Run Code Online (Sandbox Code Playgroud)

c# xml ajax jquery dhtml

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

jquery识别是单击了li还是单击了li中的p

<ul id='myid'>  
<li id='1'> my text 1 <p id='1' >inside p1 clicked</p></li>  
<li id='2'> my text 2 <p id='1' >inside p2 clicked</p></li>  
<li id='3'> my text 3 <p id='1' >inside p3 clicked</p></li>  
<li id='4'> my text 4 <p id='1' >inside p4 clicked</p></li>  
<li id='5'> my text 5 <p id='1' >inside p5 clicked</p></li>  

</ul>    
Run Code Online (Sandbox Code Playgroud)

嗨,我只是想知道如果我点击"我的文字1"如何提醒,如果我点击"内部p1点击"如何提醒.因为每当我尝试点击"我的text1"时它就会起作用.但是当我尝试点击"内部p1点击"时,它带有两个警报,一个带有"my text 1",另一个带有"内部p1点击".请帮助解决方案.

下面是我使用的代码.

$("#myid").delegate('p','click',function(){

提前致谢

html javascript jquery dhtml

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

如何在表单onsumbit上等待异步操作

我添加了一个钩子来形成提交事件(表单提交上还有其他事件),并且需要使用createlement(脚本)将提交报告给另一个域上的服务器.

如何使提交函数等待以确保createlement(脚本)已成功访问服务器?

html javascript asynchronous dhtml onsubmit

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

想要:可以隐藏/显示三角形 &lt;div&gt; 的简单 HTML 文件

我有一个可以生成文本报告的程序。我希望它制作一个包含多个显示三角形的 HTML 报告,以便当您单击三角形时显示或隐藏更多报告。我同意将 JavaScript 嵌入到文件中,但我真的希望将其全部放在一个文件中,而不需要其他文件。有没有一种简单的方法可以使用现代浏览器来做到这一点?

javascript dhtml

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

使用TreeWalker检索非Javascript文本节点

这个问题教会如何获取文档中的所有TextNode,这也是我的Javascript文本.过滤掉所有Javascript代码节点的最佳方法是什么?

javascript dom dhtml textnode

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

如何从脚本动态地将div附加到body时克服IE错误

更新:HTML格式不正确.这导致脚本出现在内部div中.请忽略这个问题.

IE ver <8有一个已知错误(Internet Explorer无法显示页面.操作已中止)如果脚本尝试将某些内容附加到上一级块:

这里描述错误:

更新:我重新提出问题并简化了示例:

该错误发生在以下代码中:

[end of html file]
<script type="text/javascript" >
if (window.document.body){
    var c_div = window.document.createElement('div');
    window.document.body.appendChild(c_div);    
}
</script>

</body>
Run Code Online (Sandbox Code Playgroud)

问题:这在我看来与example1方法1完全相似在Microsoft的解决方法中(这里再次是链接).为什么我还有这个bug?我在这里错过了什么?

javascript internet-explorer dom dhtml

0
推荐指数
1
解决办法
500
查看次数

表行onClick重写复选框

我遇到一些问题,表中的复选框被它们所放置的表行的onClick属性"覆盖".

我有一个带有复选框的列作为表的最左边一列,我还为每个表行定义了一个onClick函数.因此,当我单击任何复选框时,表行的onClick函数会触发(尽管仍然可以正确单击该复选框).

有什么方法可以解决这个问题吗?例如,让表行的onClick仅注册其他列吗?(遗憾的是,我不清楚这种方法的实施是如何工作的,但这是我能想到的第一个解决方案.)

提前致谢!

html javascript checkbox jquery dhtml

0
推荐指数
1
解决办法
1954
查看次数

Javascript:尝试使用循环构建屏幕键盘,但我收到"已分配大小溢出"消息

<html>
<head>
    <script type = "text/javascript">
        var fst_row = ["q","w","e","r","t","y","u","i","o","p"];
        var snd_row = ["a","s","d","f","g","h","j","k","l"];
        var thd_row = ["z","x","c","v","b","n","m"];

        function insert_fst_row(){
            document.getElementById("my_key").innerHTML = keyboard(snd_row);  
        } //inserts first row of letters of the keyboard when user clicks button.

        function keyboard(array){
            var key = "";
            key += "<table>";
            for (var row = 1; row = 1; row++){
                key +=      "<tr>";
                for (var col = 1; col <= array.length; col++){
                    key +=      "<td><input type = 'button' value = 'array[i]'/></td>"; ** //Error here.
                    }
                key …
Run Code Online (Sandbox Code Playgroud)

html javascript loops dhtml on-screen-keyboard

0
推荐指数
1
解决办法
1285
查看次数