javascript onclick 甚至处理程序显示表单

发布于 2024-12-11 12:19:23 字数 523 浏览 0 评论 0原文

我想将一个变量传递到另一种形式,当单击某个单选按钮时,该变量会显示出来。但是不确定执行此操作的最佳方法,因为不想刷新页面。

用于打开表单的 javascript 是:

$(document).ready(function(){
    $(".col3flex").css("display","none");
        $(".category").click(function(){

        if ($('input[name=category]:checked')) {
            $(".col3flex").slideDown("fast"); 

        } else {
            $(".col3flex").slideUp("fast");  //Slide Up Effect
        }
     });
});

我现在需要做的是传递单选按钮值,以便由我的 php select 语句选取,以便显示正确的值。

我将如何实现这个请

谢谢

I am wanting to pass a variable through to another form that will reveal itself when a certain radio button is clicked. However not sure the best way to do this as do not want to refresh the page.

the javascript for the form opening is:

$(document).ready(function(){
    $(".col3flex").css("display","none");
        $(".category").click(function(){

        if ($('input[name=category]:checked')) {
            $(".col3flex").slideDown("fast"); 

        } else {
            $(".col3flex").slideUp("fast");  //Slide Up Effect
        }
     });
});

what i need to do now, is pass the radio button value to be picked up by my php select statement in order to display the correct values.

How would i implement this please

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

生生漫 2024-12-18 12:19:23

我相信您在使用事件处理程序并检查单选按钮的值时遇到了问题。我认为这就是您所需要的(我假设“.category”是单选按钮?)

$('.category').change(function() {

    if ($(this).val('checked') === 'checked') {
        // do whatever...
    }
});

I believe that you're having trouble with the event handler and then checking for the value of the radio button. I think this is what you need (I assume that ".category" is the radio button?)

$('.category').change(function() {

    if ($(this).val('checked') === 'checked') {
        // do whatever...
    }
});
悲念泪 2024-12-18 12:19:23

如果您需要通过 PHP 加载一些后端信息,您将无法使用 AJAX - 特别是如果您需要此类信息而不重新加载页面。

您需要发送 AJAX 请求并填充所需的元素及其信息,然后再向下滑动 .col3flex 元素。

如果这不完全是您想要的,您需要进一步详细了解您的问题。

If you need to load some backend-informations via PHP you won't come around AJAX - especially if you need such informations while not reloading the page.

You need to send the AJAX-request and fill the needed elements which its information before sliding the .col3flex-element down.

If thats not quite what you wanted, you need to go further into details regarding your problem.

毁梦 2024-12-18 12:19:23

您好,您可以向任何其他页面发送 ajax 请求,该请求将为您提供其他选择。在点击事件中,只需向其他页面发送 ajax 请求

 $(document).ready(function(){
$(".col3flex").css("display","none");
    $(".category").click(function(){

    if ($('input[name=category]:checked')) {
        var url='somepage.php';
        var data=$(".category").val();
        $.ajax({url:url,data:data,type:'POST',success:function(data){
         //here you will just populate the html response sent by `somepage.php` say your select has id='select' then
          $('#select').html(data));
         }});
        $(".col3flex").slideDown("fast"); 

    } else {
        $(".col3flex").slideUp("fast");  //Slide Up Effect
    }
 });
 });

,您的 somepage.php 文件将获取 post 数据并生成下拉列表

   if(isset($_POST))
    {
      ?>
       //Your html for generating a select statement
       <?
    }

hi you can send an ajax request to any other page that will render you other select. At on click event just send an ajax request to some other page

 $(document).ready(function(){
$(".col3flex").css("display","none");
    $(".category").click(function(){

    if ($('input[name=category]:checked')) {
        var url='somepage.php';
        var data=$(".category").val();
        $.ajax({url:url,data:data,type:'POST',success:function(data){
         //here you will just populate the html response sent by `somepage.php` say your select has id='select' then
          $('#select').html(data));
         }});
        $(".col3flex").slideDown("fast"); 

    } else {
        $(".col3flex").slideUp("fast");  //Slide Up Effect
    }
 });
 });

And your somepage.php file will get the post data and generate the dropdown

   if(isset($_POST))
    {
      ?>
       //Your html for generating a select statement
       <?
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文