Jquery为通过选择的单选按钮值按钮点击 [英] Jquery for pass selected radio button value on button click

查看:131
本文介绍了Jquery为通过选择的单选按钮值按钮点击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是JQuery的新功能。我想在按钮单击上传递所选的单选按钮值,并在文本框和组合框中显示选定的单选按钮值。



我不知道如何完成。 p>

我当前的代码如下 .displayjobs()显示带有页面加载值的表。

  function displayjobs(){
$('#jobsTable')。empty();
$(#jobsTable)。append(< tr>< th> Id< / th>< th>操作系统< th>浏览器< ;版本< /第><的第i; testscript< /第><的第i;服务器< /第>< / TR>中);
$ .ajax({
type:'GET',
url:/ getJobs,
dataType:json,
success:function(jobs) {
alert(jobs);
if(jobs.length == 0){
alert(没有预定作业);
$(#jobsTable) .hide();
} else {
//jobs.forEach(function(job){
$ .each(jobs,function(key,value){
alert value.server);
var tabString ='< tr>< td>'+ value.jobid +'< / td>< td>'+ value.os +'< / td>< ; td>'+ value.browser +'< / td>< td>'+ value.version +'< / td>< td>'+ value.script +'< / td>< td> ;'+ value.server +'< / td>< td>'+'< input type =radioname =joblistid ='+ value.jobid +'value ='+ value.jobid + '/>< / td>< / tr>';
$( #jobsTable)。append(tabString);
});
}
}
});
}

在按钮onClick showdata()中,我必须显示所选的单选按钮值文本框和组合框

 < h3>列表作业< / h3> 
< div>
< h1 style =padding:10px;>作业在数据库< / h1>
< div id =jobTablestyle =padding-left:50px;>
< div style =padding:5px; padding-left:0px;>
< table id =jobsTableborder =1>
< / table>
< input type =buttonid =showvalue =showrecordonclick =showdata();/>
< / div>
< / div>
< br />
< / div>


< div id =manage>
< div>
< label>操作系统< / label>
< select id =OSonchange =browserlist();>
< option value =win7 32> Windows 7 - 32< / option>
< option value =win7 64> Windows 7 - 64< / option>
< option value =Vista 32> Windows Vista - 32< / option>
< option value =Vista 64> Windows Vista - 64< / option>
< option value =Win8 X64> Windows 8 - X64< / option>
< / select>
< / div>
< div>
< label>浏览器< / label>
< select id =browsersonchange =browserDet();>
< option value =>< / option>
< / select>
< / div>

< div>
< label>版本< / label>
< select id =version>
< / select>
< / div>

< div>
< label>测试脚本< / label>
< select id =testscriptlist>
< option value =>< / option>
< option value =>< / option>
< / select>
< / div>
< div>
< label>服务器:< / label>
< input type =textid =servervalue =/>
< / div>

< br />



< / div>


解决方案

  function showdata (){
var $ tr = $('input:radio:checked')。parent()。 //将给你tr
var jobid = $ tr.find(td:eq(0))。html(); // first td text
var os = $ tr.find(td:eq(1))。html(); // second td text ....
.....
var server = $ tr.find(td:eq(5))。html();

$(#OS)。append(< option value ='+ os +'selected>+ os +< / option>); //添加一个选项来选择
$(#server)。val(server); //将值添加到文本框

}


Am new to JQuery. I want to pass the selected radio button values on button click and show that selected radio button values in textboxes and comboboxes.

I dont know how it can be done.

My current code as follows.displayjobs() displays the table with values in page load.

function displayjobs() {
    $('#jobsTable').empty();
    $("#jobsTable").append("<tr><th>Id</th><th>Operating System</th><th>Browser</th><th>version</th><th>testscript</th><th>server</th></tr>");
    $.ajax({
        type: 'GET',
        url: "/getJobs",
        dataType: "json",
        success: function (jobs) {
            alert(jobs);
            if (jobs.length == 0) {
                alert("There are no scheduled Jobs");
                $("#jobsTable").hide();
            } else {
                //jobs.forEach(function(job) {
                $.each(jobs, function (key, value) {
                    alert(value.server);
                    var tabString = '<tr><td>' + value.jobid + '</td><td>' + value.os + '</td><td>' + value.browser + '</td><td>' + value.version + '</td><td>' + value.script + '</td><td>' + value.server + '</td><td>' + '<input type="radio" name="joblist" id= ' + value.jobid + 'value=' + value.jobid + '/> </td></tr>';
                    $("#jobsTable").append(tabString);
                });
            }
        }
    });
}

In button onClick showdata()i have to show the selected radio button values to text boxes and comboboxex

<h3>List Jobs</h3>
        <div>
            <h1 style="padding: 10px;">Jobs In Database</h1>
            <div id="jobTable" style="padding-left: 50px;">
                <div style="padding: 5px; padding-left: 0px;">
                    <table id="jobsTable" border="1">
                    </table>
                    <input type="button" id="show" value="showrecord" onclick="showdata();"/>
                </div>
            </div>
            <br/>           
        </div>


<div id="manage">
                            <div>
                                <label>Operating Systems</label>
                                <select id="OS" onchange="browserlist();">
                                    <option value="win7 32">Windows 7 - 32 </option>
                                    <option value="win7 64">Windows 7 - 64 </option>
                                    <option value="Vista 32">Windows Vista - 32</option>
                                    <option value="Vista 64">Windows Vista - 64</option>
                                    <option value="Win8 X64">Windows 8 - X64</option>
                                </select>
                            </div>
                        <div>
                            <label>Browsers</label>
                            <select id="browsers" onchange="browserDet();">
                                    <option value=""></option>
                            </select>
                        </div>  

                        <div>
                            <label>Versions</label>
                            <select id="version">       
                            </select>
                        </div>  

                        <div>
                            <label>Test Scripts</label>
                            <select id="testscriptlist">
                            <option value=""></option>
                                                    <option value=""></option>
                            </select>
                        </div>  
                        <div>
                            <label>Server:</label>
                            <input type="text" id="server" value="" />
                        </div>

                        <br/>



        </div>      

解决方案

function showdata(){
 var $tr=$('input:radio:checked').parent().parent(); //will give you the  tr
 var jobid= $tr.find("td:eq(0)").html(); //first td text
 var os= $tr.find("td:eq(1)").html(); //second td text....
 .....
 var server=$tr.find("td:eq(5)").html();

 $("#OS").append("<option value='"+os+"' selected>"+os+"</option>"); //to add an option to select
 $("#server").val(server); //to add value to text box

}

这篇关于Jquery为通过选择的单选按钮值按钮点击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆