js控制输入框,初始输入框没值,当用户一旦在输入框里面输入内容提交后,就无法再输入

js控制输入框,初始输入框没值,当用户一旦在输入框里面输入内容提交后,就无法再输入,第1张

<input type="text" name="test" id="test" onblur="a();"/>

<script>

function a(){

var obj = documentgetElmentById("test");

if(objvalue!=""){

//如果你想只是不能输入,但移入有光标就用reaonly;

objreadonly=true;

//如果要让文本框变灰,用disable;

objdisable=true;

}

}

</script>

这个建议你用ajax来完成。

以jq的ajax为例

==============

$("#form")submit(function(){

var strArray=$(this)serializeArray();//将form表单转为数组形式序列化表单

$post("你要提交的后台页面地址",strArray,function(result,status){

//result是由后台返回的id

//status是状态,为success时成功。

if(status=="success"){

windowopen("要打开的新窗口地址id="+result);//打开一个新窗口,并用get方法传入id

}

});

return false;//此句是防止页面提交

});

=================

以上是jq代码。

后台代码,要看你用的是什么语言了。

比如说php,有个msyql_insert_id();可以获取最后一条插入记录的id。

如果是asp,可以用select top 1 id from 表 order by id desc的方法来获取id。

=================

后台插入数据库的代码,就由你自己来写了。

新打开的窗口,只需获取id即可

方法和详细的 *** 作步骤如下:

1、第一步,打开HBuilder工具,并在Web项目的js文件夹中创建一个新的JavaScript文件ConnDBjs,使用require()引入mysql模块,然后将该值分配给变量mysq,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,调用createConnection()方法设置主机,用户名,密码,端口并返回数据,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,调用mysql模块中的connect()方法以连接到mysql数据,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,编写查询语句SQL并将其作为字符串分配给变量sq,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,调用query(),根据返回值判断结果,然后打印返回,见下图。这样,就解决了这个问题了。

以上就是关于js控制输入框,初始输入框没值,当用户一旦在输入框里面输入内容提交后,就无法再输入全部的内容,包括:js控制输入框,初始输入框没值,当用户一旦在输入框里面输入内容提交后,就无法再输入、js或jQuery如何实现提交form表单,保存数据到数据库,同时打开一个新的窗口,并且带入刚保存的数据的ID、JAVASCRIPT如何 *** 作数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10196920.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存