duanji1043 2012-05-03 18:57
浏览 53
已采纳

如何从jQuery对话框按钮部分内部修改当前选择器的id属性?

I want to replace username string in id of "indirect" class with username specified by users in jquery dialog input field.Problem is i cant use this.id = this.id.replace('username', myvalue) coz $this will refer to the input element inside of jquery dialog ui.... Please help me to sort this out by any other method

<img src="images/AOL_button.png" id='http://openid.aol.com/username' class="indirect" />
<img src="images/google_button.png" id='https://www.username.google.com/accounts/o8/id' class="direct"/> 

================================================================================

$(.indirect).click(function(){
   $("#dialog").dialog({
     buttons: {
            "OK": function() {
                if($('#username').val() == '') {
                    $('#username').focus();
                } else {
                    var myvalue= $("#username").val();
                    var provider_url_post= // replace "username" in google id with myvalue
                    alert(provider_url_post);
})
  • 写回答

1条回答 默认 最新

  • dqm74406 2012-05-03 19:03
    关注

    You've got a bunch of syntax errors in your JS, but assuming those don't exist in your actual code:

    $('.indirect').click(function() {
        var self = this;
    
        $("#dialog").dialog({
            buttons: {
                "OK": function() {
                    if (!$('#username').val()) { // just check the truthiness
                        $('#username').focus();
                    } else {
                        var myvalue = $("#username").val();
                        self.id = self.id.replace('username', myvalue);
                    }
                }
            }
        });
    });​
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题