Can't change text field value in IE

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • dugald.morrow@gmail.com

    Can't change text field value in IE

    I have some javascript that updates the text in a text field after
    certain actions take place such as clicking a checkbox. The javascript
    works fine in Safari and Firefox, but in IE, the text in the text
    field remains empty.

    The page containing this problem is at the following location:



    The last parameter enables debug which results in alerts popping up
    with debug info and a <divon the page that shows what should be in
    the text field.

    The javascript is in the following file:



    All updating of the text field is done through the function
    'setKeywordsFie ldValue'.

    Steps to reproduce the problem:

    1. Visit

    in IE

    2. Click on a keywords group link such as 'Snowboard' (this will
    result in various checkboxes being displayed)

    3. Click on a checkbox such as 'Snowboard Boots'

    Step 3 should result in the keyword 'Snowboard Boots' being added to
    the text field, but doesn't in Internet Explorer.

    Any help would be greatly appreciated.
  • LukeK1980@gmail.com

    #2
    Re: Can't change text field value in IE

    On Jun 10, 10:17 pm, "dugald.mor...@ gmail.com"
    <dugald.mor...@ gmail.comwrote:
    I have some javascript that updates the text in a text field after
    certain actions take place such as clicking a checkbox. The javascript
    works fine in Safari and Firefox, but in IE, the text in the text
    field remains empty.
    >
    The page containing this problem is at the following location:
    >
    http://www.skicow.com/component/opti...hop/Itemid,51/...
    >
    The last parameter enables debug which results in alerts popping up
    with debug info and a <divon the page that shows what should be in
    the text field.
    >
    The javascript is in the following file:
    >
    http://www.skicow.com/components/com...Bay/eBayShop_1....
    >
    All updating of the text field is done through the function
    'setKeywordsFie ldValue'.
    >
    Steps to reproduce the problem:
    >
    1. Visithttp://www.skicow.com/component/option,com_skic ow/act,shop/Itemid,51/...
    in IE
    >
    2. Click on a keywords group link such as 'Snowboard' (this will
    result in various checkboxes being displayed)
    >
    3. Click on a checkbox such as 'Snowboard Boots'
    >
    Step 3 should result in the keyword 'Snowboard Boots' being added to
    the text field, but doesn't in Internet Explorer.
    >
    Any help would be greatly appreciated.
    Seems to work fine in FireFox. Try putting the input field in a div
    and then on check box set the innerHTML of the div to the new input
    field with the wanted value. The problem is the refresh of the field.
    try this. if you don't like that you going to have to put that input
    field in its own script and call a write function on every change.
    <div id="sommething" >
    <input id="keywords" name="keywords" type="text" value="" size="60"/>
    </div>

    document.getEle mentById('somet hing').innerHtm l = your new input

    Comment

    • Amrit Ranjan

      #3
      Re: Can't change text field value in IE

      On Jun 11, 9:28 am, LukeK1...@gmail .com wrote:
      On Jun 10, 10:17 pm, "dugald.mor...@ gmail.com"
      >
      >
      >
      >
      >
      <dugald.mor...@ gmail.comwrote:
      I have some javascript that updates the text in a text field after
      certain actions take place such as clicking a checkbox. The javascript
      works fine in Safari and Firefox, but in IE, the text in the text
      field remains empty.
      >
      The page containing this problem is at the following location:
      >>
      The last parameter enables debug which results in alerts popping up
      with debug info and a <divon the page that shows what should be in
      the text field.
      >
      The javascript is in the following file:
      >>
      All updating of the text field is done through the function
      'setKeywordsFie ldValue'.
      >
      Steps to reproduce the problem:
      >
      1. Visithttp://www.skicow.com/component/option,com_skic ow/act,shop/Itemid,51/...
      in IE
      >
      2. Click on a keywords group link such as 'Snowboard' (this will
      result in various checkboxes being displayed)
      >
      3. Click on a checkbox such as 'Snowboard Boots'
      >
      Step 3 should result in the keyword 'Snowboard Boots' being added to
      the text field, but doesn't in Internet Explorer.
      >
      Any help would be greatly appreciated.
      >
      Seems to work fine in FireFox.  Try putting the input field in a div
      and then on check box set the innerHTML of the div to the new input
      field with the wanted value.  The problem is the refresh of the field.
      try this. if you don't like that you going to have to put that input
      field in its own script and call a write function on every change.
      <div id="sommething" >
      <input id="keywords" name="keywords" type="text" value="" size="60"/>
      </div>
      >
      document.getEle mentById('somet hing').innerHtm l = your new input- Hide quoted text -
      >
      - Show quoted text -
      insead of document.getEle mentById('somet hing').innerHtm l = your new
      input
      use document.getEle mentById('somet hing').value = your new input

      Comment

      • GArlington

        #4
        Re: Can't change text field value in IE

        On Jun 11, 3:17 am, "dugald.mor...@ gmail.com"
        <dugald.mor...@ gmail.comwrote:
        I have some javascript that updates the text in a text field after
        certain actions take place such as clicking a checkbox. The javascript
        works fine in Safari and Firefox, but in IE, the text in the text
        field remains empty.
        >
        The page containing this problem is at the following location:
        >
        http://www.skicow.com/component/opti...hop/Itemid,51/...
        >
        The last parameter enables debug which results in alerts popping up
        with debug info and a <divon the page that shows what should be in
        the text field.
        >
        The javascript is in the following file:
        >
        http://www.skicow.com/components/com...Bay/eBayShop_1....
        >
        All updating of the text field is done through the function
        'setKeywordsFie ldValue'.
        >
        Steps to reproduce the problem:
        >
        1. Visithttp://www.skicow.com/component/option,com_skic ow/act,shop/Itemid,51/...
        in IE
        >
        2. Click on a keywords group link such as 'Snowboard' (this will
        result in various checkboxes being displayed)
        >
        3. Click on a checkbox such as 'Snowboard Boots'
        >
        Step 3 should result in the keyword 'Snowboard Boots' being added to
        the text field, but doesn't in Internet Explorer.
        >
        Any help would be greatly appreciated.
        Too much of a conditional processing for different browsers...
        The behaviour differs in FF and IE from onLoad() - there is NO alert()
        when you load the page in FF...
        So, I suspect that you are loading different versions of your js
        depending on the browser and the one that you load in IE does not
        work, as simple as that...

        Comment

        Working...