Estoy tratando de usar algo de Javascript en un formulario PDF. Como ejemplo, digamos que tengo dos campos: llamémoslos TextField1 y TextField2 .
Estos campos se pueden usar de forma independiente, pero cuando TextField1 tiene un valor determinado, me gustaría que TextField2 se complete previamente.
Esto funciona bien (activado onBlur , no es que importe):
var f = this.getField("TextField1");
var g = this.getField("TextField2");
if (f.value == "123") {g.value = "foobar";}
Mi problema es este: ¿Cómo puedo comparar con una subcadena de f? Me gustaría que la acción se active cuando el primer carácter de f sea igual a "1", pero
if (f.value.substr(0,1) == "1") { … }
o similares no han funcionado.
Intente crear una instancia de cadena desde value .
Puede utilizar uno de los siguientes métodos:
var fStr = f.value + '';
var fStr = String(f.value);
y luego intente probar fStr de la manera que mencionó anteriormente: fStr.substr(0,1) === 'a'