Javascript 获取url参数并将其显示在jquery对话框中

Javascript 获取url参数并将其显示在jquery对话框中,javascript,jquery,Javascript,Jquery,你好 我通常用PHP做一些事情,当我接触到这个jQueryUI时,这是一个很好的特性,我遇到了一些问题。我对javascript和jquery环境相当陌生,但仍在研究它的工作方式 我的目标是将参数从链接传递到jquery对话框,并在那里显示该细节 HTML锚定标记 <td><a href="#?ID=<?php echo $row ['ID']; ?>" id="showdialog"><?php if ($row ['AFFILIATION'] ==

你好

我通常用PHP做一些事情,当我接触到这个jQueryUI时,这是一个很好的特性,我遇到了一些问题。我对javascript和jquery环境相当陌生,但仍在研究它的工作方式

我的目标是将参数从链接传递到jquery对话框,并在那里显示该细节

HTML锚定标记

 <td><a href="#?ID=<?php echo $row ['ID']; ?>" id="showdialog"><?php if ($row ['AFFILIATION'] == FALSE) { echo "D"; } else { echo $row ['AFFILIATION']; } ?></a></td>

JQUERY对话框

 <script>
     $(function() {
        $( "#dialog" ).dialog({
            autoOpen: false,
            modal: true,
            resizable: false,
            height: 380,
            width: 280
        });

      $("a#showdialog").click(function(){
            $("#dialog").dialog("open");
        });
 </scipt>

$(函数(){
$(“#对话框”)。对话框({
自动打开:错误,
莫代尔:是的,
可调整大小:false,
身高:380,
宽度:280
});
$(“显示对话框”)。单击(函数(){
$(“对话框”)。对话框(“打开”);
});
我在网上读了很多帖子,但由于我还是js的新手,我不知道该用哪一个,也不知道如何将它放在对话框中

非常感谢您的建议。

您可以使用
$(this.attr('href');
获取href或链接地址

<script>
     $(function() {
        $( "#dialog" ).dialog({
            autoOpen: false,
            modal: true,
            resizable: false,
            height: 380,
            width: 280
        });

      $("a#showdialog").click(function(){
            // Use this to get href
            var href = $(this).attr('href');
            $("#dialog").append(href)
            $("#dialog").dialog("open");
        });
 </scipt>

$(函数(){
$(“#对话框”)。对话框({
自动打开:错误,
莫代尔:是的,
可调整大小:false,
身高:380,
宽度:280
});
$(“显示对话框”)。单击(函数(){
//使用此命令获取href
var href=$(this.attr('href');
$(“#对话框”).append(href)
$(“对话框”)。对话框(“打开”);
});
您可以使用
$(this.attr('href');
获取href或链接地址

<script>
     $(function() {
        $( "#dialog" ).dialog({
            autoOpen: false,
            modal: true,
            resizable: false,
            height: 380,
            width: 280
        });

      $("a#showdialog").click(function(){
            // Use this to get href
            var href = $(this).attr('href');
            $("#dialog").append(href)
            $("#dialog").dialog("open");
        });
 </scipt>

$(函数(){
$(“#对话框”)。对话框({
自动打开:错误,
莫代尔:是的,
可调整大小:false,
身高:380,
宽度:280
});
$(“显示对话框”)。单击(函数(){
//使用此命令获取href
var href=$(this.attr('href');
$(“#对话框”).append(href)
$(“对话框”)。对话框(“打开”);
});

如果您只想显示id,则需要拆分
href

$('a').on('click', function(e) {  
  e.preventDefault();
  var href = $(this).attr('href');
  href = href.substring(2,href.length);
  var items = href.split('=');
  console.log(items);
});
项[1]
将只包含数字


如果您只想显示id,则需要拆分
href

$('a').on('click', function(e) {  
  e.preventDefault();
  var href = $(this).attr('href');
  href = href.substring(2,href.length);
  var items = href.split('=');
  console.log(items);
});
项[1]
将只包含数字


@Roy非常感谢它的工作,接下来的问题是如何从链接中修剪#?use可以使用此$(this.attr('href')。替换('#','');您可以看到此@Roy非常感谢它的工作,接下来的问题是如何从链接中修剪#?use可以使用此$(this.attr('href')。替换('#','')。';您可以看到这一点。您想在对话框中显示链接吗?还是想在对话框中显示链接指向的页面内容?@th1rdey3感谢您花时间回复。我想显示链接ID=中的值。您想在对话框中显示链接吗?还是想显示链接指向的页面内容o在对话框中?@th1rdey3感谢您花时间回复。我想显示链接ID=中的值。