js input 点击事件 php代码

<formaction=""method="post"><textareaname="content"style="width:84%;height:200px;floa... <form action="" method="post">
<textarea name="content" style="width:84%;height:200px;float: left;">'.$content.'</textarea>
<input name="fzcftj" type="submit" style="width:14.5%;height:206px;float:right;background-color: #38F;border: 0;cursor: pointer;" value="合成">
</form>
点击按钮后先判断输入框name="content"的字数少于3000,在提交。如果大于3000字就设置输入框content=“字数大于3000请减少字数”
展开
 我来答
housq
2015-06-24 · 超过34用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:67.8万
展开全部
首先在textarea 上定义一个 maxlength 属性: <textarea rows="3" cols="40" maxlength="3000" onkeydown="checklength(this);"></textarea> 然后添加这个方法就行了! function checklength(obj) { var max = obj.maxlength; if(max == null || max == "" || max == undefined) { return; } if(obj.value.length > max) { alert("字数大于3000请减少字数"); obj.value=obj.value.substring(0,(max-1)); return; } }其他方法提供参考:textArea中的maxlength是无效的 解决办法 --------------------------------------------------------------------------------------

<s:textarea name="doc.intro" id="intro" rows="3" cssStyle="width: 505px;" onkeyup="validateLength(this)" onblur="validateLength(this)"></s:textarea>

//验证textare输入长度
function validateLength(arg){
var intro = arg.innerHTML.replace(/^\s+|\s+$/g,"");
if(intro.length>512){
arg.innerHTML=intro.substr(0,512);
}
}
-------------------------------------------------------------------------------------
o 如果只是单纯地想限制 textarea 中的字数,不想写太多的话,可用:

<textarea onkeyup="this.value = this.value.slice(0, 80)"></textarea>



<textarea onkeyup="this.value = this.value.substring(0, 80)"></textarea>

o 在 textarea 的 onkeyup 中检查字数之方法:

.....
<script language="javascript" type="text/javascript">
function DjCheckMaxlength(oInObj)
{
var iMaxLen = parseInt(oInObj.getAttribute('maxlength'));
var iCurLen = oInObj.value.length;

if ( oInObj.getAttribute && iCurLen > iMaxLen )
{
oInObj.value = oInObj.value.substring(0, iMaxLen);
}
} //@ END OF DjCheckMaxlength()
</script>
.....
<textarea maxlength="80" onkeyup="return DjCheckMaxlength(this);"></textarea>
.....

o 设定好自动去检查所有的 textarea 之方法:

.....
<head>
<script language="javascript" type="text/javascript">
function DjTextArea_AddMaxlengthAttr()
{
var aX = document.getElementsByTagName_r('textarea');

for ( var iI = 0; aX.length > iI; iI++ )
{
if ( aX[iI].getAttribute('maxlength') )
{
aX[iI].onkeyup = aX[iI].onchange = DjTextArea_CheckMaxlength;
}
}
} //@ END OF DjTextArea_AddMaxlengthAttr()

function DjTextArea_CheckMaxlength()
{
var iMaxLen = parseInt(this.getAttribute('maxlength'));
var iCurLen = this.value.length;

if ( this.getAttribute && iCurLen > iMaxLen )
{
this.value = this.value.substring(0, iMaxLen);
}
} //@ END OF DjTextArea_CheckMaxlength()
</script>
</head>
.....
<body onload="DjTextArea_AddMaxlengthAttr();">
人bi人气死人啊
2016-03-04 · 知道合伙人软件行家
人bi人气死人啊
知道合伙人软件行家
采纳数:1620 获赞数:3534
毕业与内蒙古大学工商管理专业,毕业后一周从事网站运营推广工作。

向TA提问 私信TA
展开全部
html代码:
<form method="post" action="" id="myform">
<input type="text" name="username"/>
<input type="button" value="新增" class="" onclick="add();" />
</form>

Javascript代码:
<script type="text/javascript">
function add() {
$("#myform").attr("action", "getdata.php").submit();
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CodeMan
2016-02-22 · 知道合伙人软件行家
CodeMan
知道合伙人软件行家
采纳数:193 获赞数:505
php开发 html mysql javascript vb

向TA提问 私信TA
展开全部
function conf(){
var con = confirm('确定删除吗?');
if(con)
{
alert('yes');
}
else
{
alert('no');
}
return con;
};

<input type="button" value="click" onclick="conf();"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
信狂眼0Q
2015-06-23 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2340
采纳率:87%
帮助的人:475万
展开全部
用jQuery吧,很好入门的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不晓得叫啥子名字勒
2015-06-23 · TA获得超过186个赞
知道答主
回答量:91
采纳率:100%
帮助的人:24.1万
展开全部
用jQuery吧,很好入门的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式