<form id="form1" method = "post">
Text1:<input type ="text" id="textname1"/><br>
<input type ="button" name="button2" id="button2" value="UPDATE">
</form>

<script type ="text/javascript">
    $(document).ready(function() {
        $("#button2").click(function(e){
        alert($("#textname1").attr('value').replace('-',''));
            });
        $( "#textname1" ).datepicker();
        $( "#textname1" ).datepicker("option", "dateFormat", 'yy-mm-dd' );

    });
</script>

假设我在字段2010-07-06中输入日期,当我单击button2时,我收到的警报为201007-06。如何替换最后一个连字符(-)

最佳答案

更改您的替换函数的正则表达式参数以包括g标志,这意味着“全局”。这将代替每次出现,而不仅仅是第一次出现。

$("#textname1").attr('value').replace(/-/g,'')

10-04 21:24