#javascript #html #internet-explorer-9
#javascript #HTML #internet-explorer-9
Вопрос:
Проблема в том,
Я пытаюсь щелкнуть по набору функций, и когда я нажимаю Ok после того, как получаю предупреждение, оно не заполняет текстовое поле test для меня.Это отлично работает в IE 7 и IE8.Я пытался протестировать на IE9, и это ничего не делает.Кто-нибудь может указать мне правильное направление.
function setTest(x)
{
document.add(x).value = "this is a test value";
}
</SCRIPT>
HTML-код выглядит следующим образом
<td>
<input type="text" name="test" id="test" size="10" value="<?php echo $test;?>">
<input type="button" value="FILL" class="submit" onClick="if( confirm( 'Are you sure you want to set this field.') ){ setTest('test'); }">
</td>
Заранее спасибо.
Комментарии:
1. Где вы устанавливаете значение? Я не вижу «document.add»: является ли «добавить» формой?
2. а) что
document.add(x)
делает? б) попробуйте использоватьonclick
в нижнем регистре (возможно, это не проблема, но все же стандартный способ)
Ответ №1:
Я понятия не имею, что document.add
предполагается делать, но если вы хотите установить значение этого input
поля, это выглядит так, как будто вы действительно хотите getElementById
:
function setTest(x) {
document.getElementById(x).value = "this is a test value";
}
Комментарии:
1. @swathi: Работает ли мой пример jsfiddle для вас в IE9? Это определенно работает для меня.
2. Я попытался открыть его в IE9, он работает нормально, но когда я пытаюсь использовать его в своем приложении, это не работает. Я попытаюсь посмотреть, есть ли что-то еще, что пытается это заблокировать. Спасибо.