页面加载时从选定的值提交


submit from on selcted value when page load

这是我的php表单,我想在页面加载的选定值上提交它。在页面加载时,我想选择Architect作为选定值。

<select name="with" <?php if(isset($_REQUEST['market']) && !empty($_REQUEST['market'])) { ?> onChange="if(this.value=='1'){window.location='?market=<?php echo $_REQUEST['market']; ?>&with=1'} else if(this.value=='2') {window.location='?market=<?php echo $_REQUEST['market']; ?>&with=2'} else {window.location='<?php echo $baseUrl."viewMeetings.php?market=".$_REQUEST['market']; ?>'}; <?php } else { ?> onChange=" if(this.value=='1'){window.location='?with=1'} else 
if(this.value=='2') {window.location='?with=2'} else {window.location='<?php echo $baseUrl."viewMeetings.php"; ?>'}; <?php } ?>">
   <option value="" <?php if(!isset($_REQUEST['with'])) { echo "selected=selected"; } ?>>ALL </option>
   <option value="1" <?php if(isset($_REQUEST['with'])) { if($_REQUEST['with']==1) { echo "selected=selected"; } } ?>>Customer</option>
   <option value="2" <?php if(isset($_REQUEST['with'])) { if($_REQUEST['with']==2) { echo "selected=selected"; } } ?> >Architect</option>
</select>

尽量不要使用内联javascript。我不是最擅长Javascript的,但看看这是否有效。你的描述不是很清楚,所以希望这就是你想要的!装载等等在技术上是可行的,但它是否能像你预期的那样工作是另一回事:

jQuery库

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>

选择按钮(添加id)

<select name="with" id="with-it">
  <option value="" <?php if(!isset($_REQUEST['with'])) { echo "selected=selected"; } ?>>ALL </option>
  <option value="1" <?php if(isset($_REQUEST['with'])) { if($_REQUEST['with']==1) { echo "selected=selected"; } } ?>>Customer</option>
  <option value="2" <?php if(isset($_REQUEST['with'])) { if($_REQUEST['with']==2) { echo "selected=selected"; } } ?> >Architect</option>
</select>

onChange脚本

<script>
    $("#with-it").change(function() {
        var ValueSet    =   $(this).val();
        <?php if(isset($_REQUEST['market'])) { ?>
        if(ValueSet == '1') {
                window.location='?market=<?php echo $_REQUEST['market']; ?>&with='+ValueSet
            }
        else if(ValueSet == '2') {
                window.location='?market=<?php echo $_REQUEST['market']; ?>&with='+ValueSet
            }
        else {
            window.location='<?php echo $baseUrl."viewMeetings.php?market=".$_REQUEST['market']; ?>'}
        <?php }
        else { ?>
        if(ValueSet == '1'){
                window.location='?with=1';
            }
        else if(ValueSet =='2') {
                window.location = '?with=2';
            }
        else {
                window.location = '<?php echo $baseUrl."viewMeetings.php"; ?>';
            }
        <?php } ?>
    });
</script>