Что состоит в том, чтобы перенаправить надлежащий путь?

Вы только что установили placeholder ... Вы также должны установить начальный value.


Затем, когда пользователь щелкает внутренние спины, он начинается не с нуля, а с этого начального значения.

И использовать событие change ... Не input, потому что оно срабатывает при каждой ключевой записи.

Last ... Чтобы получить два десятичных знака, «хитрость» состоит в том, чтобы проанализировать значение input, используя .parseFloat() и установить десятичные дроби с помощью .toFixed() . [тысяча сто двадцать семь]

var input_changed = false;

$('#myInput').on('change', function() {
  input_changed = true;
  $(this).val( parseFloat($(this).val()).toFixed(2) )
});

$("#check").on("click",function(){
  if(!input_changed){
    console.log("0.00");
  }else{
    console.log( $('#myInput').val() );
  }
});




РЕДАКТИРОВАТЬ

[ 1130] если бы мне удалось увеличить входные данные их заполнителем ...

blockquote>

Вот решение, в котором значение ввода не устанавливается при загрузке страницы.

Таким образом, если есть заполнитель, он добавляется к значению, созданному действием пользователя. Мы должны очистить этот заполнитель, чтобы избежать его добавления более одного раза.

$('#myInput').on('change', function() {
    value = parseFloat($(this).val());
    placeholder = parseFloat($(this).attr("placeholder")) || "";
    
    if(placeholder != ""){
        value = value + placeholder;
        $(this).attr("placeholder", "");
    }
    
    $(this).val( value.toFixed(2) )
});


Или, может быть, вы хотите использовать только заполнитель и никогда не иметь значения? [1117 ]
Здесь альтернатива:

$('#myInput').on('change', function() {
    var value = parseFloat($(this).val());
    var placeholder = parseFloat($(this).attr("placeholder")) || 0;
    var newPlaceholder = value + placeholder;
    
    $(this).attr("placeholder",newPlaceholder.toFixed(2) );
    $(this).val("").blur();
});


5
задан cgp 3 May 2009 в 12:33
поделиться

2 ответа

Если вы хотите сказать, что «вы всегда должны идти в foo, а не в бар», вам нужно перенаправление 301 (что вы делаете со своим интерфейсным сервером). См. http://www.google.com/support/webmasters/bin/answer.py?hl=ru&answer=93633

302 (временное) перенаправление следует использовать в случаях, когда вы не можете обслуживать страницу, но ожидайте, что она вернется позже. К сожалению, это переадресация, которую вы получаете от JSP forward.

Следует по возможности избегать перенаправления на стороне клиента (meta refresh или javascript).

Правка для комментария: вот ссылка на документы Apache для настройки постоянного (или временное) перенаправление: http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect

6
ответ дан 13 December 2019 в 22:16
поделиться
<VirtualHost *:80>
    ServerAlias altcognito.com
    ServerAlias alt-cognito.com
    ServerAlias www.alt-cognito.com
    RedirectMatch permanent ^/(.*) http://www.altcognito.com/$1
</VirtualHost>

3 домена (www и не www) будут 301 перенаправлять на ваш основной домен www.altcognito.com

4
ответ дан 13 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: