一个javascript code返回一个单选框值单选框、javascript、code

2023-09-11 01:32:46 作者:雨祭

我有,我想,以纪念在桌子上左边的单选框中的行之一的AJAX表,问题是我不擅长的JavaScript,我想从这个获取无线框的值由ID表的时候它标志着,其实这阿贾克斯表显示信息的数据库,从使用whil​​e循环和阵列。 任何人都可以写一个code获取或单选框返回所选行的信息与JavaScript。

这是我的ajax表:

 < PHP
在session_start();
?>
< PHP
$连接=的mysql_connect('本地主机','','');
$分贝= mysql_select_db(学生,$连接);
请求mysql_query(SET CHARACTER SET UTF8;);
请求mysql_query(SET SESSION collat​​ion_connection是='utf8_persian_ci');
$长期=用strip_tags(SUBSTR($ _ POST ['searchit'],0,100));
$长期=函数mysql_escape_string($期); //攻击prevention
如果($长期==)
回声。进入一个usernumber;
其他{
$查询=请求mysql_query(选择从测试*其中username像'{$长期}%',$连接);
$字符串='';
回声< BR>中;
                        回声<中心>中;
                                回声< D​​IV>中;
                                    回声<分区对齐=中心宽度= 900>中;
                                         回声<表类='风格表CELLSPACING ='0'宽度='900'的边界='1'>中;
                                            回声< TR>中;
                                                回声百分位宽度= '10'范围='COL'>检查< /第i个;
                                                回声百分位宽度= '10'范围='COL'>用户名和LT; /第i个;
                                                回声百分位宽度= '10'范围='COL'>密码< /第i个;
                                                回声百分位宽度= '10'范围='COL'>名称< /第i个;
                                                回声百分位宽度= '10'范围='COL'>姓< /第i个;
                                                回声百分位宽度= '10'范围='COL'>中期< /第i个;
                                                回声百分位宽度= '10'范围='COL'>类马克< /第i个;
                                                回声百分位宽度= '10'范围='COL'>决赛< /第i个;
                                                回声百分位宽度= '10'范围=山口→状态< /第i个;
                                                回声百分位宽度= '10'范围='COL'>级< /第i个;
                                                回声百分位宽度= '10'范围='COL'>教师和LT; /第i个;
                                                回声百分位宽度= '10'范围='COL'>类民< /第i个;
                                                回声百分位宽度= '10'范围='COL'>收据< /第i个;
                                                回声百分位宽度= '10'范围='COL'>日期和LT; /第i个;
                                            回声< / TR>中;



如果(mysql_num_rows($查询)){
而($行= mysql_fetch_assoc($查询)){

                                                回声< TR>中;
                                                回声< TD ALIGN ='中心'><输入级='风格输入类型=复选框名称='检查'ID ='检查'值=。 $行['检查']>< / TD>中。
                                                回声< TD ALIGN ='中心'><输入级='风格输入类型=文本名称='用户'ID ='用户'值=。 $行[用户名]>< / TD>中。
                                                回声< TD ALIGN ='中心'><输入级='风格输入类型=文本名称='通'ID ='通'值=。 $行['密码']>< / TD>中。
                                        ?> < TD ALIGN ='中心'><输入级='风格输入类型=文本名称=名称ID =名称值=&LT ;?回声$行['名称']; ?>中>< / TD>
                                                  < TD ALIGN ='中心'><输入级='风格输入类型=文本名称='姓'ID ='姓'值=&LT ;?回声$行['姓氏']; ?>中>< / TD>
                                                < TD ALIGN ='中心'><输入级='风格输入类型=文本名称='midmark'ID ='midmark'值=&LT ;?回声$行['midmark']; ?>中>< / TD>
                                                < TD ALIGN ='中心'><输入级='风格输入类型=文本名称=分类标志'ID ='级别标记'值=&LT ;?回声$行['级别标记']; ?>中>< / TD>
                                                < TD ALIGN ='中心'><输入级='风格输入类型=文本名称='finalmark'ID ='finalmark'值=&LT ;?回声$行['finalmark']; ?>>< / TD>
                                                < TD ALIGN ='中心'><输入级='风格输入类型=文本名称='状态'ID ='状态'值=&LT ;?回声$行['状态']; ?>中>< / TD>
                                                < TD ALIGN ='中心'><输入级='风格输入类型=文本名称='级别'ID ='级别'值=&LT ;?回声$行['级别']; ?>中>< / TD>
                                                < TD ALIGN ='中心'><输入级='风格输入类型=文本名称='老师'ID ='老师'值=&LT ;?回声$行['老师']; ?>中>< / TD>
                                        <?PHP的回声< TD ALIGN ='中心'><输入级='风格输入类型=文本名称='classnum'ID ='classnum'值=。 $行['classnum']>< / TD>中。
                                                回声< TD ALIGN ='中心'><输入级='风格输入类型=文本名称='收据'ID ='收据'值=。 $行['收据']>< / TD>中。
                                                回声< TD ALIGN ='中心'><输入级='风格输入类型=文本名称='日期'ID ='日期'值=。 $行['日']>< / TD>中。
                                            回声< / TR>中;
                                        $ _SESSION [的suser] = $行[用户名];
                                        如果(($行['检查'])==真)
                                        {$ _SESSION [sreceipt] = $行['收据'];}

                                        }
                                        回声< /表>;
                                    回声< / DIV>中;
                                回声< / DIV>中;
                            回声< /中心>中;


}其他{
$字符串=没有找到!;
$ _SESSION [的suser] ='';
$ _SESSION [sreceipt] ='';
}

回声$字符串;
}
?>
 

解决方案

看看的http:// jsbin。 COM / iqicar / 2

手把手,教你如何逐步提高JavaScript的编码能力

您可以轻松地设置DA下放事件侦听表内复选框更改事件。在事件处理程序,你可以简单地使用jQuery找到< TR> 然后做各种东西 - 包括来自该行的输入字段等抢占了所​​有的价值观和(也许通过AJAX)的地方存放它们。

请注意,我用的jQuery UI的jsbin只为高光效果:D

I have a ajax table that I want to mark one of the rows in the table with radio box on the left , problem is that I'm not good at javascript , I want to get the radio box value by id from this table when it has marked , actually this ajax table shows info's from database by using while loop and an array . can anybody write a code for getting or returning informations of a selected row by radio box with javascript .

this is my ajax table :

<?php
session_start();
?>
<?php
$connection = mysql_connect('localhost', '', '');
$db = mysql_select_db('students', $connection);
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'"); 
$term = strip_tags(substr($_POST['searchit'],0, 100));
$term = mysql_escape_string($term); // Attack Prevention
if($term=="")
echo " .enter a usernumber";
else{
$query = mysql_query("select * from test where username like '{$term}%'", $connection);
$string = '';
echo "<br>";
                        echo "<center>";
                                echo "<div>";
                                    echo "<div align='center' width = 900>";
                                         echo "<table class='styled-table' cellspacing='0' width='900' border='1'>";
                                            echo "<tr>";
                                                echo "<th width='10' scope='col'>Check</th>";
                                                echo "<th width='10' scope='col'>Username</th>";
                                                echo "<th width='10' scope='col'>Password</th>";
                                                echo "<th width='10' scope='col'>Name</th>";    
                                                echo "<th width='10' scope='col'>Last Name</th>";
                                                echo "<th width='10' scope='col'>Midterm</th>";
                                                echo "<th width='10' scope='col'>Class Mark</th>";
                                                echo "<th width='10' scope='col'>Final</th>";
                                                echo "<th width='10' scope='col'>State</th>";
                                                echo "<th width='10' scope='col'>Level</th>";
                                                echo "<th width='10' scope='col'>Teacher</th>";
                                                echo "<th width='10' scope='col'>Class Num</th>";
                                                echo "<th width='10' scope='col'>Receipt</th>";
                                                echo "<th width='10' scope='col'>Date</th>";
                                            echo "</tr>";



if (mysql_num_rows($query)){
while($row = mysql_fetch_assoc($query)){

                                                echo "<tr>";
                                                echo "<td align='center'><input class='styled-input'  type='checkbox' name='check' id='check' value= " . $row['check'] ."  ></td>";
                                                echo "<td align='center'><input class='styled-input'  type='text' name='user' id='user' value= " . $row['username'] ." ></td>";
                                                echo "<td align='center'><input class='styled-input'  type='text' name='pass' id='pass' value= " . $row['password'] ."  ></td>"; 
                                        ?>        <td align='center'><input class='styled-input'  type='text' name='name' id='name' value= "<? echo $row['name']; ?>" ></td>
                                                  <td align='center'><input class='styled-input'  type='text' name='lastname' id='lastname' value= "<? echo $row['lastname']; ?>" ></td>
                                                <td align='center'><input class='styled-input'  type='text' name='midmark' id='midmark'  value= "<? echo $row['midmark']; ?>" ></td>
                                                <td align='center'><input class='styled-input'  type='text' name='classmark' id='classmark'  value= "<? echo $row['classmark']; ?>" ></td>
                                                <td align='center'><input class='styled-input'  type='text' name='finalmark' id='finalmark'  value= "<? echo $row['finalmark']; ?>"></td>
                                                <td align='center'><input class='styled-input'  type='text' name='state' id='state' value= "<? echo $row['state']; ?>" ></td>
                                                <td align='center'><input class='styled-input'  type='text' name='level' id='level' value= "<? echo $row['level']; ?>" ></td>
                                                <td align='center'><input class='styled-input'  type='text' name='teacher' id='teacher' value= "<? echo $row['teacher']; ?>" ></td>
                                        <?php   echo "<td align='center'><input class='styled-input'  type='text' name='classnum' id='classnum' value= " . $row['classnum'] ." ></td>";
                                                echo "<td align='center'><input class='styled-input'  type='text' name='receipt' id='receipt' value= " . $row['receipt'] ." ></td>";
                                                echo "<td align='center'><input class='styled-input'  type='text' name='date' id='date' value= " . $row['date'] ." ></td>";     
                                            echo "</tr>";
                                        $_SESSION["suser"]=$row['username'] ;
                                        if(($row['check'])==true)
                                        {$_SESSION["sreceipt"]=$row['receipt'] ;}

                                        }
                                        echo "</table>";
                                    echo "</div>";
                                echo "</div>";
                            echo "</center>";


}else{
$string = "nothing found !";
$_SESSION["suser"]='';
$_SESSION["sreceipt"]='';
}

echo $string;
}
?>

解决方案

Take a look at http://jsbin.com/iqicar/2

You can easily set up da "delegated event" that listens for checkbox change events inside the table. In the event handler, you can simply use jQuery to find the <tr> and then do all kinds of things - including grabbing all values from this row's input fields etc. and storing them somewhere (maybe via AJAX).

Note that I used jQuery UI in the jsbin only for the highlight effect :D

 
精彩推荐
图片推荐