<a href="<%=cms.info("opencms.url")%>?gongyi_status=0" >因为是一个查询,所以我还要获取用户输入的数据
<input type=text name="userinput" value="请输入条件">所以这个链接该怎么做呢确定不能用form表单提交,用 onclick触发提交,会没有href定义的样式,就没有样式效果

解决方案 »

  1.   

    问题补充,因为div定义了href 的样式,所以必须的有href ,
    <a href="javascript:void(0)" onclick="js();">这种方式不能处理我的需要。
      

  2.   

    我有一个思路,不知能否满足楼主需求:
    首先,给你的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;
      }
    }