小编Tim*_*PQR的帖子

使用"var X = document.getElementById("X");" 从表单收集var

伟大的网站,精湛的贡献者,我提前谢谢你.

(咆哮)> 72小时,头发减少50%,谷歌搜索".ajax简单例子"=网上没有简单,实用的例子 - : - )(/ rant)

我正在从表单中收集数据,将该数据传递给javascript例程,该例程启动写入我的数据库的php文件.一切都很好 - 这里是SIMPLE,WORKING脚本:

<script type="text/javascript">
$(document).ready(function(e) {
$("#submitbutton").click(function() {

var ln = 'DaVinci';
var fn = 'Leonardo';
$.ajax({
        type: "POST",
        url: "testbackendinsert.php",
        data: {lastname: ln, firstname: fn}
       })
        .done( function( msg ) {alert( "Data Saved: " + msg );});

});
});     
</script>
Run Code Online (Sandbox Code Playgroud)

我可以将任何字符串放入ln和fn变量,数据最终在db中.

当我把表单放入(简单,一个输入,一个按钮)时:

<form><table>
<tr><td>First Name</td><td><input type="text" id="fn" name="FirstName"></td></tr> 
<tr><td colspan="2"><input type="submit" id="submitbutton" value="Submit" /></td></tr>
</table></form>
Run Code Online (Sandbox Code Playgroud)

并使用该行

var ln = document.getElementById("fn");
Run Code Online (Sandbox Code Playgroud)

代替var ln ="Somedudesname"; 它不起作用,或CRASHES(是的,崩溃,挂起)IE(我必须关闭并重新打开).我试过("fn"),('fn'),(#fn),('#fn'),("#fn")而没有去.我确定这是微不足道的(总是如此) - 我错过了什么?

非常感谢!

这是整个代码:

HTML/JavaScript的

<!DOCTYPE …
Run Code Online (Sandbox Code Playgroud)

ajax getelementbyid

1
推荐指数
1
解决办法
2万
查看次数

MySQL和PHP查询日期= $ date问题

我有一个简单的问题,查询将表中的日期与用户的日期输入进行比较.(给我一份表中所有人的列表,其中包括生日"MM/DD/YYYY").

当我将新人输入数据库时​​,我想验证该人员是否已经在数据库中.因此,使用"名字","姓氏"和"出生日期",查询表格,如果匹配,则弹出一个窗口并说"你确定要这样做 - 看起来已经输入了人".

没有问题与"名字""姓氏"(我已经很好地工作)所以现在我想在查询中添加"出生日期".首先,我删除了"名字"和"姓氏",我只使用"出生日期".

作为"概念证明",以下MySQL查询在MySQL Workbench上运行良好:

SET @testdate = "1934-06-06";
SELECT localid, firstname, lastname, dob FROM administrative WHERE dob = @testdate;
Run Code Online (Sandbox Code Playgroud)

表中的"dob"列是"日期"格式而不是"日期时间".

所以我现在切换到php并将其作为测试写入:

$frontenddob = "06/06/1934";
$dob = date("Y-m-d", strtotime($frontenddob));

echo "--$frontenddob--<br>"; //gives 06/06/1934
echo "--$dob--<br><br>";     //gives --1934-06-06-- ("--" added to "see" extra spaces)
echo "$dob"; echo "<br>";    //gives 1934-06-06

$host = "xx";
$user = "xx";
$password = "xx";
$dbname = "xx";

$cxn = mysqli_connect($host,$user,$password,$dbname);
if (mysqli_connect_errno()) {echo "No connection" . mysqli_connect_error();}

$query = " SELECT * FROM administrative …
Run Code Online (Sandbox Code Playgroud)

php mysql date where-clause

1
推荐指数
1
解决办法
9255
查看次数

jquery .click not working = jquery .on(click ...)工作正常

几个星期前,我正在研究我的项目,并编写了一些代码来使表格行可点击(在那里,完成了).此代码之前已经使用过没有问题.浪费了一天试图让代码工作(尽管我之前已经多次完成) - 我试图让它工作的一些事情 - 在所有内容上改变id到类,b - 从底部移动代码脚本部分顶部,ç -重新命名变量,d -添加"变种"在变量前面,从变量前面减去VAR,ë -更改所有的单引号双引号,更改所有双引号单引号,˚F -变化表的名称,g - 尝试单击表而不是行,h - 将表放在div中,从div中取出表等等.

没有什么是成功的,所以作为最后的手段,深夜,我将.click切换到.on(点击 - 并且惊喜 - 一切正常.

同样的事情发生在昨天,但是在做一个 - ^ h,我跳下权改变.点击上(点击.

以下是两个代码段:

$("#mdtable tr").click(function() { 
    var localmdid = $(this).find("#mdid").html();
    alert("mdid =" + localmdid);
});
Run Code Online (Sandbox Code Playgroud)
$(document).on('click', '#mdtable tr', function(e) {
    var localmdid = $(this).find("#mdid").html();
    alert("mdid =" + localmdid);
           });
Run Code Online (Sandbox Code Playgroud)

上面的一个永远不会工作,下面的一个总是工作(我评论它们进出).

以下是另一个页面的代码片段,效果很好:

$("#patienttable tr").click(function() {
       var passthis = $(this).find("#localid").html();
       $.post("php/setsessionvariable.php",
              {sessionval: passthis},
              function(e) {window.location.href = "root.php"}
              );
});
Run Code Online (Sandbox Code Playgroud)

我已经阅读了jQuery文档,它说.click函数与.on直接相关(点击,因此对我来说,如果一个有效,那么其他应该有效. …

jquery click onclick

0
推荐指数
1
解决办法
524
查看次数

标签 统计

ajax ×1

click ×1

date ×1

getelementbyid ×1

jquery ×1

mysql ×1

onclick ×1

php ×1

where-clause ×1