在ActionPerformed上添加Div响应


Adding a Div response on ActionPerformed

我有这个javascript/ajax代码,我已经调整了半天,只添加了一个由php脚本响应的div响应。任何帮助都将不胜感激。

<form id="form1" name="form1" method="post" enctype="multipart/form-data">
<select id="machine" name="machine" class="field" >
<option value="" selected="selected">Choose..</option>
<option value="machine1.php">Machine 1</option>
<option value="machine2.php">Machine 2</option>
</select>
</fieldset>
<fieldset>
    <legend><strong>Select a file to upload</strong></legend>
    <input type="file" id="files" name="files[]" size="40" multiple="multiple" />
     <br />
      <p></p>
       <input type="submit" value="Upload File" id="upload" />
       <br />
        <br />
    </form>
    <div id="information"></div>
</fieldset>
<fieldset>
<legend><strong>Uploaded Files</strong></legend>
    <div id="uploaded"></div>
</fieldset>
<script type="text/javascript">
function addaction(actionvalue){
$("#form1").attr("action",actionvalue);
};
</script>

正如GHOST93所说,您的代码中没有AJAX调用。但在我看来,你似乎在试图根据选择框中的选择来更改动作属性。这本身不需要Ajax调用。

尝试在脚本中添加类似内容http://jsfiddle.net/W4Km8/7431/

$("#machine").change(function(){
    $("#form1").attr("action", $(this).val());
});

您可能会放弃addaction()函数。