<a href="<%=cms.info("opencms.url")%>?gongyi_status=0" >因为是一个查询,所以我还要获取用户输入的数据
<input type=text name="userinput" value="请输入条件">所以这个链接该怎么做呢确定不能用form表单提交,用 onclick触发提交,会没有href定义的样式,就没有样式效果
<input type=text name="userinput" value="请输入条件">所以这个链接该怎么做呢确定不能用form表单提交,用 onclick触发提交,会没有href定义的样式,就没有样式效果
<a href="javascript:void(0)" onclick="js();">这种方式不能处理我的需要。
首先,给你的href加一个id="theUrl",
在<input id="condition" type=text name="userinput" value="请输入条件" onblur="editURL(this)"> 触发一个JS函数
function editURL(obj) {
var myHref = getElementById("theUrl");
var hrefUrl = myHref.href;
myHref.href = hrefUrl + '&userinput=' + obj.value;
}其实,你需要在点击href链接时判断输入框是否为空,强制用户输入,通过给它加一个onclick来实现:
<a id="theUrl" href="<%=cms.info("opencms.url")%>?gongyi_status=0" onclick="validate()" >function validate() {
var input = document.getElementById("condition");//得到那个输入框元素
var value = input.value;
if(value == '') {
alert("请输入查询条件");
return false;
}
}